import type { SendCampaignEmailInput, TrackMailtoInput, ListCampaignEmailsInput } from './campaign-emails.schemas'; export declare const campaignEmailsService: { sendEmail(slug: string, data: SendCampaignEmailInput, senderIp?: string): Promise<{ id: string; status: import(".prisma/client").$Enums.CampaignEmailStatus; emailMethod: import(".prisma/client").$Enums.EmailMethod; }>; trackMailto(slug: string, data: TrackMailtoInput, senderIp?: string): Promise<{ id: string; status: import(".prisma/client").$Enums.CampaignEmailStatus; emailMethod: import(".prisma/client").$Enums.EmailMethod; }>; listByCampaign(campaignId: string, filters: ListCampaignEmailsInput): Promise<{ emails: { status: import(".prisma/client").$Enums.CampaignEmailStatus; id: string; subject: string; userEmail: string | null; userName: string | null; userPostalCode: string | null; recipientEmail: string; recipientName: string | null; recipientLevel: import(".prisma/client").$Enums.GovernmentLevel | null; emailMethod: import(".prisma/client").$Enums.EmailMethod; sentAt: Date; }[]; pagination: { page: number; limit: number; total: number; totalPages: number; }; }>; getStats(campaignId: string): Promise>; }; //# sourceMappingURL=campaign-emails.service.d.ts.map