///
import { SendMailOptions } from 'nodemailer';
import { SmtpOptions } from 'nodemailer-smtp-transport';
import { Readable } from "stream";
export declare const MailerConfig: unique symbol;
export declare class MailerService {
private config;
private transport;
constructor(config: IMailerConfig);
private createTransport;
sendMail(data: SendMailOptions): Promise;
sendMailWithConfig(config: IMailerConfig, data: SendMailOptions): Promise;
verifyConfig(config: IMailerConfig): Promise;
static addInlineImageAttachment(data: SendMailOptions, filename: string, content: string | Buffer | Readable): string;
}
export interface IMailerConfig {
type: MailerType;
options: SmtpOptions;
}
export declare enum MailerType {
SMTP = "smtp",
STUB = "stub"
}