export declare class EmailService {
    private transporter;
    constructor();
    sendEmail(to: string, subject: string, htmlBody: string): Promise<boolean>;
    sendWelcomeEmail(to: string, role: string): Promise<boolean>;
    sendVerificationApproved(to: string): Promise<boolean>;
    sendVerificationRejected(to: string): Promise<boolean>;
    sendPayoutApproved(to: string, amount: number, campaign: string): Promise<boolean>;
    sendPayoutCompleted(to: string, amount: number, campaign: string): Promise<boolean>;
    sendPayoutRejected(to: string, amount: number): Promise<boolean>;
    sendPaymentEscrowNotice(to: string, amount: number): Promise<boolean>;
    sendNewPayoutRequestToAdmin(adminEmail: string, userId: string, amount: number): Promise<boolean>;
    private wrapInTemplate;
}
