interface CampaignEmailJobData { campaignEmailId: string; recipientEmail: string; recipientName?: string; recipientLevel?: string; userEmail: string; userName: string; postalCode: string; subject: string; message: string; campaignTitle: string; } declare class EmailQueueService { private queue; private worker; constructor(); startWorker(): void; addCampaignEmail(data: CampaignEmailJobData): Promise; getStats(): Promise<{ waiting: number; active: number; completed: number; failed: number; paused: boolean; }>; pause(): Promise; resume(): Promise; clean(grace?: number): Promise; close(): Promise; } export declare const emailQueueService: EmailQueueService; export {}; //# sourceMappingURL=email-queue.service.d.ts.map