import { EEmailTemplate, EmailTemplateData } from './enums/eemail-template';
export declare class EmailService {
    private logger;
    private accessToken;
    private accessTokenExpiry;
    constructor();
    private initMailer;
    private testTokenRetrieval;
    private getAccessToken;
    send<T extends EEmailTemplate>(to: string, template: T, data: EmailTemplateData[T], priority?: 'high' | 'normal' | 'low'): Promise<void>;
    private createTransporter;
}
