import { VerificationResponse, BVNVerificationRequest as BaseBVNVerificationRequest } from '../verification-adapter.interface'; export type BVNVerificationRequest = BaseBVNVerificationRequest; export interface BVNWithFaceVerificationRequest extends BVNVerificationRequest { image: string; } export interface BVNAdvanceVerificationRequest extends BVNVerificationRequest { includeHistory?: boolean; } export interface BVNByPhoneNumberRequest { phoneNumber: string; } export interface BVNVerificationData { bvn: string; firstName: string; lastName: string; middleName?: string; dateOfBirth: string; phoneNumber?: string; email?: string; gender?: string; address?: string; photo?: string; enrollmentBank?: string; enrollmentBranch?: string; registrationDate?: string; watchListed?: boolean; [key: string]: any; } export interface IBVNVerificationService { verifyBVN(data: BVNVerificationRequest): Promise>; verifyBVNAdvance?(data: BVNAdvanceVerificationRequest): Promise>; verifyBVNWithFace?(data: BVNWithFaceVerificationRequest): Promise>; getBVNByPhoneNumber?(data: BVNByPhoneNumberRequest): Promise>; isReady(): boolean; } //# sourceMappingURL=bvn-verification.interface.d.ts.map