import { OnModuleInit } from '@nestjs/common';
import { EncryptionService } from '../services/encryption/encryption.service';
export declare class SendMailService implements OnModuleInit {
    private encryptionService;
    private transporter;
    constructor(encryptionService: EncryptionService);
    onModuleInit(): Promise<void>;
    sendMail(to: string, subject: string, text: string): Promise<void>;
    sendMailWithTemplates(to: string, subject: string, template: string, context: any): Promise<void>;
    sendMailObjectWithTemplates(to: string, subject: string, template: string, context: any): Promise<void>;
    sendMailMultipleWithNameTemplates(tos: any, subject: string, template: string, context: any): Promise<void>;
    sendMailMultipleWithTemplates(tos: any, subject: string, template: string, context: any): Promise<void>;
    sendMailWithAttachment(to: string, subject: string, text: string, attachments: Array<{
        filename: string;
        content: Buffer;
    }>, template: string, context: any): Promise<void>;
    sendMailWithImageAttachmentFromUrlArray(email: string, subject: string, text: string, imageArray: any, template: string, context: any): Promise<void>;
}
