import { AdyenClient } from '../client.mjs'; import type { VerificationError } from './get-legal-entity-business-lines.mjs'; import type { EntityWithOwner } from './check-verification-errors.mjs'; export type BankAccountIdentification = { type: string; accountNumber?: string; accountType?: string; routingNumber?: string; [key: string]: unknown; }; export type BankAccount = { accountIdentification?: BankAccountIdentification; accountType?: string; bankName?: string; countryCode?: string; trustedSource?: boolean; }; export type TransferInstrumentCapability = { allowed?: boolean; id?: string; requested?: boolean; verificationStatus?: 'pending' | 'invalid' | 'valid' | 'rejected'; }; export type DocumentPage = { pageName?: string; pageNumber?: number; type?: string; }; export type DocumentDetail = { active?: boolean; description?: string; fileName?: string; id?: string; modificationDate?: string; pages?: DocumentPage[]; type?: string; }; export type TransferInstrumentProblem = { entity?: EntityWithOwner; verificationErrors?: VerificationError[]; }; export type GetTransferInstrumentOutput = { bankAccount?: BankAccount; capabilities?: { [key: string]: TransferInstrumentCapability; }; documentDetails?: DocumentDetail[]; id?: string; legalEntityId?: string; problems?: TransferInstrumentProblem[]; type?: string; }; export declare function getTransferInstrument(client: AdyenClient, transferInstrumentId: string): Promise; //# sourceMappingURL=get-transfer-instrument.d.mts.map