import type { SendMailOptions, Transporter } from 'nodemailer'; import type { BrandingConfig, EmailConfig } from '../config/index.js'; export declare class ServerMailer { readonly transporter: Transporter; private readonly email; private readonly config; constructor(transporter: Transporter, email: EmailConfig | null, branding: BrandingConfig); sendResetPassword(params: { handle: string; token: string; locale?: string; }, mailOpts: SendMailOptions): Promise; sendAccountDelete(params: { token: string; locale?: string; }, mailOpts: SendMailOptions): Promise; sendConfirmEmail(params: { token: string; locale?: string; }, mailOpts: SendMailOptions): Promise; sendUpdateEmail(params: { token: string; locale?: string; }, mailOpts: SendMailOptions): Promise; sendPlcOperation(params: { token: string; }, mailOpts: SendMailOptions): Promise; private sendTemplate; } //# sourceMappingURL=index.d.ts.map