import { DynamicModule } from '@nestjs/common'; import { ModuleAsyncOptions } from '../utils'; import { MailAdapter } from './adapters'; export interface MailModuleOptions { type?: 'smtp' | 'sendinblue' | 'custom'; queueEnabled?: boolean; templateEnabled?: boolean; senderName?: string; senderAddress?: string; smtp?: { host?: string; port?: number; secure?: boolean; user?: string; password?: string; }; sendinblue?: { apiKey: string; }; mailAdapter?: MailAdapter; } export declare class MailModule { static forRoot(options?: MailModuleOptions): DynamicModule; static forRootAsync(options: ModuleAsyncOptions): DynamicModule; static createModule(providers?: any[], imports?: any[]): DynamicModule; private static integrationServiceProvider; }