import { AdditionalBankIdentificationRequirement } from "./additionalBankIdentificationRequirement";
import { AddressRequirement } from "./addressRequirement";
import { AmountMinMaxRequirement } from "./amountMinMaxRequirement";
import { AmountNonZeroDecimalsRequirement } from "./amountNonZeroDecimalsRequirement";
import { BankAccountIdentificationTypeRequirement } from "./bankAccountIdentificationTypeRequirement";
import { IbanAccountIdentificationRequirement } from "./ibanAccountIdentificationRequirement";
import { PaymentInstrumentRequirement } from "./paymentInstrumentRequirement";
import { USInstantPayoutAddressRequirement } from "./uSInstantPayoutAddressRequirement";
import { USInternationalAchAddressRequirement } from "./uSInternationalAchAddressRequirement";
import { USInternationalAchPriorityRequirement } from "./uSInternationalAchPriorityRequirement";
/**
 * @type TransferRouteRequirementsInner
 * Type
 * @export
 */
export type TransferRouteRequirementsInner = AdditionalBankIdentificationRequirement | AddressRequirement | AmountMinMaxRequirement | AmountNonZeroDecimalsRequirement | BankAccountIdentificationTypeRequirement | IbanAccountIdentificationRequirement | PaymentInstrumentRequirement | USInstantPayoutAddressRequirement | USInternationalAchAddressRequirement | USInternationalAchPriorityRequirement;
/**
* @type TransferRouteRequirementsInnerClass
* @export
*/
export declare class TransferRouteRequirementsInnerClass {
    static readonly discriminator: string | undefined;
    static readonly mapping: {
        [index: string]: string;
    } | undefined;
}
