import * as rxjs from 'rxjs'; import { ConfigService } from '@nestjs/config'; import { Transporter } from 'nodemailer'; import { S as SmpEnvironmentVariables, a as SmpWinstonLoggerService } from './smp-winston-logger-service.class-CltMrgeM.d-DMEPsq_W.cjs'; import 'zod'; import 'url'; import '@tonysamperi/logger'; import 'winston'; import 'winston-transport'; interface SmpSendEmailOptions { to: string; subject: string; text?: string; html?: string; from?: string; } declare class SmpSmtpService { protected readonly _configSrv: ConfigService; protected readonly _loggerSrv: SmpWinstonLoggerService; protected _transporter: Transporter; constructor(_configSrv: ConfigService, _loggerSrv: SmpWinstonLoggerService); sendEmail(opts: SmpSendEmailOptions): rxjs.Observable<{ messageId: string; }>; verifyConnection(): rxjs.Observable; protected _init(): void; } declare class SmpSmtpModule { } export { type SmpSendEmailOptions, SmpSmtpModule, SmpSmtpService };