import type { App } from "../main.js"; import type { MessageData } from "./message.js"; export default abstract class Mailer { app: App; abstract verify(): Promise; abstract sendEmail(message: MessageData & { from_name: string; }): Promise; send(message_data: MessageData): Promise; init(app: App): Promise; }