import EmailerSendObject from './interfaces/EmailerSendObject'; import EmailerSend, { EmailerRender } from './interfaces/EmailerSend'; import EmailerSendObjectWithGlobals from './interfaces/EmailerSendObjectWithGlobals'; declare class Emailer { renderHtml(emailerRender: EmailerRender): Promise; renderTxt(emailerRender: EmailerRender, html: string): Promise; renderEmailToHtmlAndTxt(emailerRender: EmailerRender): Promise<{ html: string; text: string; }>; send(emailerSend: EmailerSend): Promise; getLogFileNames(): Promise; getLatestLogFileData(): Promise; removeAllEmailJsonLogFiles(): Promise; hasBeenInitialized(): boolean; calculateLogFilePath(tplRelPath: string): string; renderTemplate(templateAsAString: string, templateObject?: any): string; sendTo(sendObject: EmailerSendObject): Promise; sendViaMandrill(sendObject: EmailerSendObject): Promise; sendViaNodemailer(sendObject: EmailerSendObject): Promise; writeFile(tplRelativePath: string, object: EmailerSendObjectWithGlobals): Promise; } declare const _default: Emailer; export default _default;