import { HprNextStep } from "./utilities"; export declare class GenerateAadhaarOtpRequestSchema { aadhaar: string; } export declare class GenerateAadhaarOtpResponseSchema { txnId: string; mobileNumber: string; } export declare class VerifyAadhaarOtpRequestSchema { domainName: string; idType: string; otp: string; restrictions?: string; txnId: string; } export declare class VerifyAadhaarOtpResponseSchema { txnId: string; mobileNumber?: string; photo: string; gender: string; name: string; email?: string; pincode: string; birthDate?: string; careOf?: string; house?: string; street?: string; landmark?: string; locality?: string; villageTownCity?: string; subDist?: string; district: string; state: string; postOffice?: string; address: string; } export declare class CheckAccountExistRequestSchema { txnId: string; preverifiedCheck: boolean; } export declare class HprAccountResponse { token: string; hprIdNumber: string; hprId: string; categoryId: number; subCategoryId: number; new: boolean; categoryName: string; categorySubName: string; } export declare class NonHprAccountResponse { txnId?: string; token: string; hprIdNumber: string; name?: string; firstName?: string; lastName?: string; middleName?: string; gender?: string; yearOfBirth?: string; monthOfBirth?: string; dayOfBirth?: string; districtCode?: string; stateCode?: string; stateName?: string; districtName?: string; address?: string; pincode?: string; profilePhoto?: string; categoryId: number; subCategoryId: number; new: boolean; } export declare class DemographicAuthViaMobileRequestSchema { txnId: string; mobileNumber: string; } export declare class DemographicAuthViaMobileResponseSchema { verified: boolean; } export declare class GenerateMobileOtpRequestSchema { mobile: string; txnId: string; } export declare class MobileOtpResponseSchema { txnId: string; mobileNumber?: string; } export declare class VerifyMobileOtpRequestSchema { otp: string; txnId: string; } export declare class HpIdSuggestionRequestSchema { txnId: string; } export declare class CreateHprIdWithPreVerifiedRequestBody { address: string; dayOfBirth: string; districtCode: string; email: string; firstName: string; hpCategoryCode: string; hpSubCategoryCode: string; hprId: string; lastName: string; middleName?: string; monthOfBirth: string; password: string; pincode: string; profilePhoto?: string; stateCode: string; txnId: string; yearOfBirth: string; } export declare class CreateHprIdWithPreVerifiedResponseBody { token: string; hprIdNumber: string; name: string; gender: string; yearOfBirth: string; monthOfBirth: string; dayOfBirth: string; firstName: string; hprId: string; lastName: string; middleName?: string; stateCode: string; districtCode?: string; stateName: string; districtName?: string; email?: string; kycPhoto: string; mobile: string; categoryId: number; subCategoryId: number; authMethods: string[]; new: boolean; } export declare class HprFlowResponse { static success(message: string, response: CreateHprIdWithPreVerifiedResponseBody | DemographicAuthViaMobileResponseSchema | GenerateAadhaarOtpResponseSchema | HprAccountResponse | MobileOtpResponseSchema | NonHprAccountResponse | VerifyAadhaarOtpResponseSchema, nextStep: HprNextStep | null, nextStepHint: string | null): { success: boolean; message: string; response: GenerateAadhaarOtpResponseSchema | VerifyAadhaarOtpResponseSchema | HprAccountResponse | NonHprAccountResponse | DemographicAuthViaMobileResponseSchema | MobileOtpResponseSchema | CreateHprIdWithPreVerifiedResponseBody; nextStep: HprNextStep | null; nextStepHint: string | null; }; static error(message: string): any; }