/**
 * PayPal Server SDKLib
 *
 * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
 */
import { Schema } from '../schema';
import { ApplePayPaymentObject } from './applePayPaymentObject';
import { BancontactPaymentObject } from './bancontactPaymentObject';
import { BlikPaymentObject } from './blikPaymentObject';
import { CardResponse } from './cardResponse';
import { EpsPaymentObject } from './epsPaymentObject';
import { GiropayPaymentObject } from './giropayPaymentObject';
import { GooglePayWalletResponse } from './googlePayWalletResponse';
import { IdealPaymentObject } from './idealPaymentObject';
import { MybankPaymentObject } from './mybankPaymentObject';
import { P24PaymentObject } from './p24PaymentObject';
import { PaypalWalletResponse } from './paypalWalletResponse';
import { SofortPaymentObject } from './sofortPaymentObject';
import { TrustlyPaymentObject } from './trustlyPaymentObject';
import { VenmoWalletResponse } from './venmoWalletResponse';
/** The payment source used to fund the payment. */
export interface PaymentSourceResponse {
    /** The payment card to use to fund a payment. Card can be a credit or debit card. */
    card?: CardResponse;
    /** The PayPal Wallet response. */
    paypal?: PaypalWalletResponse;
    /** Information used to pay Bancontact. */
    bancontact?: BancontactPaymentObject;
    /** Information used to pay using BLIK. */
    blik?: BlikPaymentObject;
    /** Information used to pay using eps. */
    eps?: EpsPaymentObject;
    /** Information needed to pay using giropay. */
    giropay?: GiropayPaymentObject;
    /** Information used to pay using iDEAL. */
    ideal?: IdealPaymentObject;
    /** Information used to pay using MyBank. */
    mybank?: MybankPaymentObject;
    /** Information used to pay using P24(Przelewy24). */
    p24?: P24PaymentObject;
    /** Information used to pay using Sofort. */
    sofort?: SofortPaymentObject;
    /** Information needed to pay using Trustly. */
    trustly?: TrustlyPaymentObject;
    /** Information needed to pay using ApplePay. */
    applePay?: ApplePayPaymentObject;
    /** Google Pay Wallet payment data. */
    googlePay?: GooglePayWalletResponse;
    /** Venmo wallet response. */
    venmo?: VenmoWalletResponse;
}
export declare const paymentSourceResponseSchema: Schema<PaymentSourceResponse>;
//# sourceMappingURL=paymentSourceResponse.d.ts.map