import { VerificationResponse, BankAccountVerificationRequest as BaseBankAccountVerificationRequest } from '../verification-adapter.interface'; export type BankAccountVerificationRequest = BaseBankAccountVerificationRequest; export interface BankAccountAdvanceVerificationRequest extends BankAccountVerificationRequest { includeBalance?: boolean; } export interface BankAccountComparisonRequest { accountNumber: string; bankCode: string; firstName: string; lastName: string; } export interface BankAccountVerificationData { accountNumber: string; accountName: string; bankCode: string; bankName?: string; accountType?: string; balance?: number; currency?: string; [key: string]: any; } export interface BankCode { code: string; name: string; } export interface IBankAccountVerificationService { verifyBankAccount(data: BankAccountVerificationRequest): Promise>; verifyBankAccountAdvance?(data: BankAccountAdvanceVerificationRequest): Promise>; compareBankAccount?(data: BankAccountComparisonRequest): Promise>; listBankCodes?(): Promise>; isReady(): boolean; } //# sourceMappingURL=bank-account-verification.interface.d.ts.map