import { Express } from "express"; import { SentMessageInfo } from "nodemailer"; import ApplicationComponent from "../ApplicationComponent.js"; import MailViewEngine from "../frontend/MailViewEngine.js"; import Mail from "../mail/Mail.js"; export default class MailComponent extends ApplicationComponent { private readonly viewEngine; private transporter?; private readonly additionalLocals; constructor(viewEngine: MailViewEngine); checkSecuritySettings(): Promise; start(app: Express): Promise; stop(): Promise; sendMail(mail: Mail, ...to: string[]): Promise; setAdditionalLocal(key: string, value: unknown): void; private getTransporter; }