/**
 * CyberSource Merged Spec
 * All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
 *
 * OpenAPI spec version: 0.0.1
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import { PaymentsProductsPayoutsConfigurationInformationConfigurationsProcessorAccount } from './payments-products-payouts-configuration-information-configurations-processor-account';
/**
 * Formatted as *{payoutsAcquirerName}. The property name field should be the same as the processor name for which the pull funds or push funds feature is being configured. Here is the list of valid processor names [TBD]
 * @export
 * @interface PaymentsProductsPayoutsConfigurationInformationConfigurationsPushfunds
 */
export interface PaymentsProductsPayoutsConfigurationInformationConfigurationsPushfunds {
    /**
     * TBD
     * @type {number}
     * @memberof PaymentsProductsPayoutsConfigurationInformationConfigurationsPushfunds
     */
    acquirerCountryCode: number;
    /**
     * TBD
     * @type {number}
     * @memberof PaymentsProductsPayoutsConfigurationInformationConfigurationsPushfunds
     */
    acquiringBIN: number;
    /**
     * This configuration allows a transaction to be flagged for cryptocurrency funds transfer.
     * @type {boolean}
     * @memberof PaymentsProductsPayoutsConfigurationInformationConfigurationsPushfunds
     */
    allowCryptoCurrencyPurchase?: boolean;
    /**
     * TBD
     * @type {string}
     * @memberof PaymentsProductsPayoutsConfigurationInformationConfigurationsPushfunds
     */
    financialInstitutionId?: string;
    /**
     * TBD
     * @type {string}
     * @memberof PaymentsProductsPayoutsConfigurationInformationConfigurationsPushfunds
     */
    networkOrder?: string;
    /**
     * TBD
     * @type {string}
     * @memberof PaymentsProductsPayoutsConfigurationInformationConfigurationsPushfunds
     */
    nationalReimbursementFee?: string;
    /**
     * TBD
     * @type {string}
     * @memberof PaymentsProductsPayoutsConfigurationInformationConfigurationsPushfunds
     */
    originatorBusinessApplicationId: string;
    /**
     * TBD
     * @type {string}
     * @memberof PaymentsProductsPayoutsConfigurationInformationConfigurationsPushfunds
     */
    originatorPseudoAbaNumber?: string;
    /**
     * TBD
     * @type {Array<PaymentsProductsPayoutsConfigurationInformationConfigurationsProcessorAccount>}
     * @memberof PaymentsProductsPayoutsConfigurationInformationConfigurationsPushfunds
     */
    processorAccount: Array<PaymentsProductsPayoutsConfigurationInformationConfigurationsProcessorAccount>;
}
