export interface ListLeadsParams { campaign_id?: number; status?: string; limit?: number; offset?: number; search?: string; start_date?: string; end_date?: string; } export interface GetLeadParams { lead_id: number; } export interface AddLeadToCampaignParams { campaign_id: number; email: string; first_name?: string; last_name?: string; company?: string; title?: string; phone?: string; custom_fields?: Record; } export interface UpdateLeadParams { lead_id: number; email?: string; first_name?: string; last_name?: string; company?: string; title?: string; phone?: string; custom_fields?: Record; } export interface UpdateLeadStatusParams { lead_id: number; status: string; } export interface BulkImportLeadsParams { campaign_id: number; leads: Array<{ email: string; first_name?: string; last_name?: string; company?: string; title?: string; phone?: string; custom_fields?: Record; }>; } export interface DeleteLeadParams { lead_id: number; } export declare function isListLeadsParams(args: unknown): args is ListLeadsParams; export declare function isGetLeadParams(args: unknown): args is GetLeadParams; export declare function isAddLeadToCampaignParams(args: unknown): args is AddLeadToCampaignParams; export declare function isUpdateLeadParams(args: unknown): args is UpdateLeadParams; export declare function isUpdateLeadStatusParams(args: unknown): args is UpdateLeadStatusParams; export declare function isBulkImportLeadsParams(args: unknown): args is BulkImportLeadsParams; export declare function isDeleteLeadParams(args: unknown): args is DeleteLeadParams;