export declare const validateOtpRateLimit: (validateKey: string) => Promise; export declare const generateOtp: (key: string, userId: string, email: string, mobile: string, type: string, suffix?: string, templateGateway?: string, templateSms?: string, templateEmail?: string, userInfo?: string, locale?: string) => Promise<{ otp: string; locale: string; ref: string; user_id: string; mobile: string; type: string; template: any; ttl: any; user_info: string; templateType: string; email: string; }>; export declare const validateOtp: (key: string, otp: string, suffix?: string) => Promise; export declare const verifiedOtp: (key: string, suffix?: string) => Promise;