export declare class KanbanWebhookSource {
    id: string;
    name: string;
    sourceKey: string;
    secretToken: string;
    fieldMapping: Record<string, string>;
    defaultValues: Record<string, any>;
    defaultAssignedSaleId: number;
    leadSourceId: string;
    isActive: boolean;
    description: string;
    createdAt: Date;
    updatedAt: Date;
}
export declare enum WebhookStatus {
    PENDING = "pending",
    PROCESSED = "processed",
    DUPLICATE = "duplicate",
    FAILED = "failed",
    IGNORED = "ignored"
}
export declare class KanbanWebhookLog {
    id: string;
    sourceKey: string;
    externalId: string;
    rawPayload: Record<string, any>;
    mappedData: Record<string, any>;
    status: WebhookStatus;
    customerId: string;
    errorMessage: string;
    senderIp: string;
    processedAt: Date;
    createdAt: Date;
}
