import { Provider, WebhookEventOutStatus } from "@prisma/client";
export declare class EventOutDto {
    id: string;
    endpointId: string;
    intentId: string | null;
    eventType: string;
    status: WebhookEventOutStatus;
    attempts: number;
    lastAttemptAt: Date | null;
    nextAttemptAt: Date | null;
    lastError: string | null;
    deliveredAt: Date | null;
    payload: Record<string, unknown>;
    createdAt: Date;
}
export declare class EventOutListDto {
    data: EventOutDto[];
    nextCursor: string | null;
}
export declare class EventInDto {
    id: string;
    provider: Provider;
    attemptId: string | null;
    signature: string | null;
    processed: boolean;
    processedAt: Date | null;
    error: string | null;
    payload: Record<string, unknown>;
    receivedAt: Date;
}
export declare class EventInListDto {
    data: EventInDto[];
    nextCursor: string | null;
}
