import { OtpService } from '../service/otp.service'; import { ConfigService } from '@nestjs/config'; import { EmailService } from '../service/email.service'; import { Request } from 'express'; export declare class OtpController { private readonly otpService; private readonly emailService; private configService; constructor(otpService: OtpService, emailService: EmailService, configService: ConfigService); otpExpiry: any; otpLength: any; generateOtp(request: any): Promise<{ otp_id: string; success: boolean; }>; verifyOtp(data: { otp: string; otp_id: string; identifier: string; subdomain: string; fcm_token: string; }, req: Request): Promise; sendMail(body: { to: string; cc?: string; bcc?: string; subject: string; message: string; templateCode: string; payload: any; }): Promise<{ success: boolean; message: string; }>; }