/**
 * PayPal Server SDKLib
 *
 * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
 */
import { array, lazy, number, object, optional } from '../schema';
import { linkDescriptionSchema } from './linkDescription';
import { paymentTokenResponseSchema, } from './paymentTokenResponse';
import { vaultResponseCustomerSchema, } from './vaultResponseCustomer';
export const customerVaultPaymentTokensResponseSchema = object({
    totalItems: ['total_items', optional(number())],
    totalPages: ['total_pages', optional(number())],
    customer: ['customer', optional(lazy(() => vaultResponseCustomerSchema))],
    paymentTokens: [
        'payment_tokens',
        optional(array(lazy(() => paymentTokenResponseSchema))),
    ],
    links: ['links', optional(array(lazy(() => linkDescriptionSchema)))],
});
//# sourceMappingURL=customerVaultPaymentTokensResponse.js.map