import { MailService, PropertyService, RemoteRequestService } from '@servicelabsco/nestjs-utility-services'; import { EmailNotificationPayloadDto } from '../dtos/email.notification.payload.dto'; export declare class ProcessEmailNotification { private readonly mailService; protected readonly propertyService?: PropertyService; protected readonly remoteRequestService?: RemoteRequestService; protected payload: EmailNotificationPayloadDto; private template; constructor(mailService: MailService, propertyService?: PropertyService, remoteRequestService?: RemoteRequestService); process(payload: EmailNotificationPayloadDto): Promise; setBusinessTemplateRecipient(): Promise; setPreferencePayload(): Promise; private setTemplate; private sendEmail; private setBody; private setSubject; private getTemplateHtml; private getServerEmailTemplate; private logEmailTemplate; private getEmailTemplateHostServer; private getBasicAuthServer; private init; }