import { ModuleMetadata, Type } from '@nestjs/common'; import { MailerOptionsFactory } from './mailer-options-factory.interface'; import { MailerOptions } from './mailer-options.interface'; export interface MailerAsyncOptions extends Pick { inject?: any; useExisting?: Type; useClass?: Type; useFactory?: (...args: any[]) => Promise | MailerOptions; }