import { BankAccountAUBsb } from './bankAccountAUBsb';
import { BankAccountAUPayid } from './bankAccountAUPayid';
import { BankAccountCAInstitutionNumber } from './bankAccountCAInstitutionNumber';
import { BankAccountCNCnapsCode } from './bankAccountCNCnapsCode';
import { BankAccountDKBankCode } from './bankAccountDKBankCode';
import { BankAccountGBSortCode } from './bankAccountGBSortCode';
import { BankAccountHKBankCode } from './bankAccountHKBankCode';
import { BankAccountIban } from './bankAccountIban';
import { BankAccountInstitution } from './bankAccountInstitution';
import { BankAccountJPBankCode } from './bankAccountJPBankCode';
import { BankAccountKRBankCode } from './bankAccountKRBankCode';
import { BankAccountMXBankCode } from './bankAccountMXBankCode';
import { BankAccountNZBankCode } from './bankAccountNZBankCode';
import { BankAccountPartial } from './bankAccountPartial';
import { BankAccountSwiftCode } from './bankAccountSwiftCode';
import { BankAccountUSAch } from './bankAccountUSAch';
import { BankAccountUSWire } from './bankAccountUSWire';
export interface DepositPayerBankAccount {
    au_bsb?: BankAccountAUBsb;
    au_payid?: BankAccountAUPayid;
    ca_institution_number?: BankAccountCAInstitutionNumber;
    cn_cnaps_code?: BankAccountCNCnapsCode;
    dk_bank_code?: BankAccountDKBankCode;
    gb_sort_code?: BankAccountGBSortCode;
    hk_bank_code?: BankAccountHKBankCode;
    iban?: BankAccountIban;
    institution?: BankAccountInstitution;
    jp_bank_code?: BankAccountJPBankCode;
    kr_bank_code?: BankAccountKRBankCode;
    mx_bank_code?: BankAccountMXBankCode;
    name?: string;
    nz_bank_code?: BankAccountNZBankCode;
    partial?: BankAccountPartial;
    swift_code?: BankAccountSwiftCode;
    type?: DepositPayerBankAccount.TypeEnum;
    us_ach?: BankAccountUSAch;
    us_wire?: BankAccountUSWire;
}
export declare namespace DepositPayerBankAccount {
    const validTypeEnum: readonly ["AU_BSB", "AU_PAYID", "CA_INSTITUTION_NUMBER", "GB_SORT_CODE", "HK_BANK_CODE", "JP_BANK_CODE", "NZ_BANK_CODE", "US_ACH", "US_WIRE", "CN_CNAPS_CODE", "PARTIAL", "IBAN", "MX_BANK_CODE", "SWIFT_CODE", "KR_BANK_CODE", "DK_BANK_CODE"];
    type TypeEnum = (typeof validTypeEnum)[number] | 'UNKNOWN';
    const discriminator: string;
    const attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
}
//# sourceMappingURL=depositPayerBankAccount.d.ts.map