import { VerificationResponse, CreditBureauVerificationRequest as BaseCreditBureauVerificationRequest } from '../verification-adapter.interface'; export type CreditBureauVerificationRequest = BaseCreditBureauVerificationRequest; export interface CreditBureauConsumerBasicRequest extends CreditBureauVerificationRequest { } export interface CreditBureauConsumerAdvanceRequest extends CreditBureauVerificationRequest { includeHistory?: boolean; } export interface CreditBureauCommercialBasicRequest { companyName?: string; rcNumber?: string; } export interface CreditBureauCommercialAdvanceRequest extends CreditBureauCommercialBasicRequest { includeHistory?: boolean; } export interface CreditBureauVerificationData { creditScore?: number; creditHistory?: Array<{ lender: string; amount: number; status: string; date?: string; [key: string]: any; }>; defaultRecords?: Array<{ lender: string; amount: number; date?: string; [key: string]: any; }>; activeLoans?: number; totalDebt?: number; [key: string]: any; } export interface ICreditBureauVerificationService { verifyCreditBureau(data: CreditBureauVerificationRequest): Promise>; verifyCreditBureauConsumerBasic?(data: CreditBureauConsumerBasicRequest): Promise>; verifyCreditBureauConsumerAdvance?(data: CreditBureauConsumerAdvanceRequest): Promise>; verifyCreditBureauCommercialBasic?(data: CreditBureauCommercialBasicRequest): Promise>; verifyCreditBureauCommercialAdvance?(data: CreditBureauCommercialAdvanceRequest): Promise>; isReady(): boolean; } //# sourceMappingURL=credit-bureau-verification.interface.d.ts.map