export declare const EmailJobService: Readonly<{
    /**
     * Send a welcome email using worker queue
     */
    sendWelcome(to: string, userName: string, _queueName?: string): Promise<string>;
    /**
     * Send a password reset email using the worker queue
     */
    sendPasswordReset(to: string, resetToken: string): Promise<string>;
    /**
     * Send a worker alert email using the worker queue
     */
    sendWorkerAlert(to: string, workerName: string, error: string, jobId?: string): Promise<string>;
    /**
     * Send a general notification email using the worker queue
     */
    sendGeneral(to: string, subject: string, message: string, options?: {
        actionUrl?: string;
        actionText?: string;
        primaryColor?: string;
    }): Promise<string>;
    /**
     * Send a custom email with any template
     */
    sendCustom(to: string, subject: string, template: string, templateData: Record<string, unknown>): Promise<string>;
}>;
export default EmailJobService;
export declare const testSamples: Readonly<{
    advancedQueuePatternsHeadline: "Advanced Queue Patterns";
    uniqueIdExample: "await Queue.enqueue('email', { to: 'user@example.com', template: 'welcome' }, { uniqueId: `welcome-email-${userId}` })";
    releaseAfterExample: "deduplication: { id: 'daily-cleanup', ttl: 86400000, releaseAfter: 3600000 }";
}>;
//# sourceMappingURL=EmailJobService.d.ts.map