import type { SendGridEmailResponse } from '../sendgrid/sendgrid.model'; import { SendgridService } from '../sendgrid/sendgridApi.service'; import type { EmailTest, SendEmailFromTemplateParams, Theme } from './email.model'; export declare class EmailService { private shouldSendEmail; private baseDomain; private fromName; private emailTransport; private emailArchive; private theme; constructor({ fromName, shouldSendEmail, baseDomain, emailTransport, emailArchive, theme, }: { fromName: string; shouldSendEmail: boolean; baseDomain?: string; emailTransport: SendgridService; emailArchive?: string; theme: Theme; }); private compileTemplate; private compileMjml; sendEmailFromTemplate({ template, to, subject, attachments, archive, }: SendEmailFromTemplateParams): Promise; sendEmailTemplateTest(email: EmailTest): Promise; }