import { Knex } from 'knex'; import { AbstractServiceOptions } from '../../types'; import { Accountability, SchemaOverview } from '@directus/shared/types'; import { Transporter, SendMailOptions } from 'nodemailer'; export declare type EmailOptions = SendMailOptions & { template?: { name: string; data: Record; }; }; export declare class MailService { schema: SchemaOverview; accountability: Accountability | null; knex: Knex; mailer: Transporter; constructor(opts: AbstractServiceOptions); send(options: EmailOptions): Promise; private renderTemplate; private getDefaultTemplateData; }