import { ConfigService } from '@nestjs/config';
import { Channel } from './schemas/otp-management.schema';
export declare class NotificationService {
    private readonly config;
    private transporter;
    private twilioClient;
    private fromEmail;
    private twilioFrom;
    private isProd;
    private debug;
    constructor(config: ConfigService);
    sendOtp(channel: Channel, to: string, code: string, expiresInMinutes: number): Promise<{
        ok: boolean;
        dev?: undefined;
    } | {
        ok: boolean;
        dev: boolean;
    }>;
    private sendOtpEmail;
    private sendOtpSms;
}
