export declare enum WebhookEventType {
    EMAIL_SENT = "EMAIL_SENT",
    EMAIL_OPEN = "EMAIL_OPEN",
    EMAIL_LINK_CLICK = "EMAIL_LINK_CLICK",
    EMAIL_REPLY = "EMAIL_REPLY",
    LEAD_UNSUBSCRIBED = "LEAD_UNSUBSCRIBED",
    LEAD_CATEGORY_UPDATED = "LEAD_CATEGORY_UPDATED"
}
export interface FetchWebhooksByCampaignParams {
    campaign_id: string;
}
export interface UpsertCampaignWebhookParams {
    campaign_id: string;
    id?: number | null;
    name: string;
    webhook_url: string;
    event_types: WebhookEventType[];
    categories?: string[];
}
export interface DeleteCampaignWebhookParams {
    campaign_id: string;
    id: number;
}
export interface GetWebhooksPublishSummaryParams {
    campaign_id: string;
    fromTime?: string;
    toTime?: string;
}
export interface RetriggerFailedEventsParams {
    campaign_id: string;
    fromTime: string;
    toTime: string;
}
export declare function isFetchWebhooksByCampaignParams(args: unknown): args is FetchWebhooksByCampaignParams;
export declare function isUpsertCampaignWebhookParams(args: unknown): args is UpsertCampaignWebhookParams;
export declare function isDeleteCampaignWebhookParams(args: unknown): args is DeleteCampaignWebhookParams;
export declare function isGetWebhooksPublishSummaryParams(args: unknown): args is GetWebhooksPublishSummaryParams;
export declare function isRetriggerFailedEventsParams(args: unknown): args is RetriggerFailedEventsParams;
