/**
 * PayPal Server SDKLib
 *
 * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
 */
import { lazy, object, optional, string } from '../schema';
import { applePayPaymentDataSchema, } from './applePayPaymentData';
import { applePayPaymentDataTypeSchema, } from './applePayPaymentDataType';
import { applePayTokenizedCardSchema, } from './applePayTokenizedCard';
import { moneySchema } from './money';
export const applePayDecryptedTokenDataSchema = object({
    transactionAmount: [
        'transaction_amount',
        optional(lazy(() => moneySchema)),
    ],
    tokenizedCard: ['tokenized_card', lazy(() => applePayTokenizedCardSchema)],
    deviceManufacturerId: ['device_manufacturer_id', optional(string())],
    paymentDataType: [
        'payment_data_type',
        optional(applePayPaymentDataTypeSchema),
    ],
    paymentData: [
        'payment_data',
        optional(lazy(() => applePayPaymentDataSchema)),
    ],
});
//# sourceMappingURL=applePayDecryptedTokenData.js.map