/**
 * 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 { PaymentsProductsCardPresentConnect } from './payments-products-card-present-connect';
import { PaymentsProductsCardProcessing } from './payments-products-card-processing';
import { PaymentsProductsCurrencyConversion } from './payments-products-currency-conversion';
import { PaymentsProductsCybsReadyTerminal } from './payments-products-cybs-ready-terminal';
import { PaymentsProductsDifferentialFee } from './payments-products-differential-fee';
import { PaymentsProductsDigitalPayments } from './payments-products-digital-payments';
import { PaymentsProductsECheck } from './payments-products-echeck';
import { PaymentsProductsPayerAuthentication } from './payments-products-payer-authentication';
import { PaymentsProductsPayouts } from './payments-products-payouts';
import { PaymentsProductsSecureAcceptance } from './payments-products-secure-acceptance';
import { PaymentsProductsTax } from './payments-products-tax';
import { PaymentsProductsVirtualTerminal } from './payments-products-virtual-terminal';
/**
 *
 * @export
 * @interface PaymentsProducts
 */
export interface PaymentsProducts {
    /**
     *
     * @type {PaymentsProductsCardProcessing}
     * @memberof PaymentsProducts
     */
    cardProcessing?: PaymentsProductsCardProcessing;
    /**
     *
     * @type {PaymentsProductsCardPresentConnect}
     * @memberof PaymentsProducts
     */
    cardPresentConnect?: PaymentsProductsCardPresentConnect;
    /**
     *
     * @type {PaymentsProductsCybsReadyTerminal}
     * @memberof PaymentsProducts
     */
    cybsReadyTerminal?: PaymentsProductsCybsReadyTerminal;
    /**
     *
     * @type {PaymentsProductsECheck}
     * @memberof PaymentsProducts
     */
    eCheck?: PaymentsProductsECheck;
    /**
     *
     * @type {PaymentsProductsPayerAuthentication}
     * @memberof PaymentsProducts
     */
    payerAuthentication?: PaymentsProductsPayerAuthentication;
    /**
     *
     * @type {PaymentsProductsDigitalPayments}
     * @memberof PaymentsProducts
     */
    digitalPayments?: PaymentsProductsDigitalPayments;
    /**
     *
     * @type {PaymentsProductsSecureAcceptance}
     * @memberof PaymentsProducts
     */
    secureAcceptance?: PaymentsProductsSecureAcceptance;
    /**
     *
     * @type {PaymentsProductsVirtualTerminal}
     * @memberof PaymentsProducts
     */
    virtualTerminal?: PaymentsProductsVirtualTerminal;
    /**
     *
     * @type {PaymentsProductsCurrencyConversion}
     * @memberof PaymentsProducts
     */
    currencyConversion?: PaymentsProductsCurrencyConversion;
    /**
     *
     * @type {PaymentsProductsTax}
     * @memberof PaymentsProducts
     */
    tax?: PaymentsProductsTax;
    /**
     *
     * @type {PaymentsProductsTax}
     * @memberof PaymentsProducts
     */
    customerInvoicing?: PaymentsProductsTax;
    /**
     *
     * @type {PaymentsProductsTax}
     * @memberof PaymentsProducts
     */
    recurringBilling?: PaymentsProductsTax;
    /**
     *
     * @type {PaymentsProductsTax}
     * @memberof PaymentsProducts
     */
    paymentOrchestration?: PaymentsProductsTax;
    /**
     *
     * @type {PaymentsProductsPayouts}
     * @memberof PaymentsProducts
     */
    payouts?: PaymentsProductsPayouts;
    /**
     *
     * @type {PaymentsProductsDifferentialFee}
     * @memberof PaymentsProducts
     */
    differentialFee?: PaymentsProductsDifferentialFee;
    /**
     *
     * @type {PaymentsProductsTax}
     * @memberof PaymentsProducts
     */
    payByLink?: PaymentsProductsTax;
    /**
     *
     * @type {PaymentsProductsTax}
     * @memberof PaymentsProducts
     */
    unifiedCheckout?: PaymentsProductsTax;
    /**
     *
     * @type {PaymentsProductsTax}
     * @memberof PaymentsProducts
     */
    receivablesManager?: PaymentsProductsTax;
}
