/**
 * PayPal Server SDKLib
 *
 * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
 */
import { lazy, object, optional } from '../schema';
import { applePayPaymentTokenSchema, } from './applePayPaymentToken';
import { cardPaymentTokenEntitySchema, } from './cardPaymentTokenEntity';
import { paypalPaymentTokenSchema, } from './paypalPaymentToken';
import { venmoPaymentTokenSchema, } from './venmoPaymentToken';
export const paymentTokenResponsePaymentSourceSchema = object({
    card: ['card', optional(lazy(() => cardPaymentTokenEntitySchema))],
    paypal: ['paypal', optional(lazy(() => paypalPaymentTokenSchema))],
    venmo: ['venmo', optional(lazy(() => venmoPaymentTokenSchema))],
    applePay: ['apple_pay', optional(lazy(() => applePayPaymentTokenSchema))],
});
//# sourceMappingURL=paymentTokenResponsePaymentSource.js.map