import { CryptoService } from "src/qr-encrpyt/qr-encrpyt.service";
import { DataSource } from "typeorm";
export declare class OtpService {
    private readonly connection;
    private readonly EncryptedService;
    constructor(connection: DataSource, EncryptedService: CryptoService);
    private generateSixDigitNumber;
    sendOtp(mobileno: string): Promise<{
        status: string;
        status_code: number;
        message: string;
        requestId: string;
    }>;
    resendOtp(requestId: string, mobileno: string): Promise<{
        message: string;
        requestId: string;
        resendCount: any;
        status?: undefined;
        status_code?: undefined;
    } | {
        status: string;
        status_code: number;
        message: string;
        requestId?: undefined;
        resendCount?: undefined;
    }>;
    verifyOtp(requestId: string, enc_otp: any): Promise<string>;
}
