import { VerificationResponse, NINVerificationRequest as BaseNINVerificationRequest } from '../verification-adapter.interface'; export type NINVerificationRequest = BaseNINVerificationRequest; export interface NINWithFaceVerificationRequest extends NINVerificationRequest { image: string; } export interface NINSlipVerificationRequest { nin: string; slipNumber: string; } export interface VirtualNINVerificationRequest { virtualNin: string; firstName?: string; lastName?: string; } export interface NINVerificationData { nin: string; firstName: string; lastName: string; middleName?: string; dateOfBirth: string; gender: string; phoneNumber?: string; address?: string; photo?: string; maritalStatus?: string; nationality?: string; stateOfOrigin?: string; lga?: string; [key: string]: any; } export interface ININVerificationService { verifyNIN(data: NINVerificationRequest): Promise>; verifyNINWithFace?(data: NINWithFaceVerificationRequest): Promise>; verifyNINSlip?(data: NINSlipVerificationRequest): Promise>; verifyVirtualNIN?(data: VirtualNINVerificationRequest): Promise>; isReady(): boolean; } //# sourceMappingURL=nin-verification.interface.d.ts.map