/**
 * PayPal Server SDKLib
 *
 * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
 */
import { lazy, object, optional, string } from '../schema';
import { googlePayAuthenticationMethodSchema, } from './googlePayAuthenticationMethod';
import { googlePayCardSchema } from './googlePayCard';
import { googlePayPaymentMethodSchema, } from './googlePayPaymentMethod';
export const googlePayDecryptedTokenDataSchema = object({
    messageId: ['message_id', optional(string())],
    messageExpiration: ['message_expiration', optional(string())],
    paymentMethod: ['payment_method', googlePayPaymentMethodSchema],
    card: ['card', lazy(() => googlePayCardSchema)],
    authenticationMethod: [
        'authentication_method',
        googlePayAuthenticationMethodSchema,
    ],
    cryptogram: ['cryptogram', optional(string())],
    eciIndicator: ['eci_indicator', optional(string())],
});
//# sourceMappingURL=googlePayDecryptedTokenData.js.map