/**
 * PayPal Server SDKLib
 *
 * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
 */
import { lazy, object, optional, string } from '../schema';
import { blikExperienceContextSchema, } from './blikExperienceContext';
import { blikLevel0PaymentObjectSchema, } from './blikLevel0PaymentObject';
import { blikOneClickPaymentRequestSchema, } from './blikOneClickPaymentRequest';
export const blikPaymentRequestSchema = object({
    name: ['name', string()],
    countryCode: ['country_code', string()],
    email: ['email', optional(string())],
    experienceContext: [
        'experience_context',
        optional(lazy(() => blikExperienceContextSchema)),
    ],
    level0: ['level_0', optional(lazy(() => blikLevel0PaymentObjectSchema))],
    oneClick: [
        'one_click',
        optional(lazy(() => blikOneClickPaymentRequestSchema)),
    ],
});
//# sourceMappingURL=blikPaymentRequest.js.map