import * as yup from 'yup'; export declare const serializeValidationSchema: (requiredFields: string[]) => import("yup/lib/object").OptionalObjectSchema<{ paymentMethod: import("yup/lib/object").OptionalObjectSchema<{ firstName: yup.StringSchema; lastName: yup.StringSchema; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ firstName: yup.StringSchema; lastName: yup.StringSchema; }>>; billingAddress: import("yup/lib/object").OptionalObjectSchema<{ address: yup.StringSchema; address2: yup.StringSchema; city: yup.StringSchema; state: yup.StringSchema; country: yup.StringSchema; zip: yup.StringSchema; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ address: yup.StringSchema; address2: yup.StringSchema; city: yup.StringSchema; state: yup.StringSchema; country: yup.StringSchema; zip: yup.StringSchema; }>>; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ paymentMethod: import("yup/lib/object").OptionalObjectSchema<{ firstName: yup.StringSchema; lastName: yup.StringSchema; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ firstName: yup.StringSchema; lastName: yup.StringSchema; }>>; billingAddress: import("yup/lib/object").OptionalObjectSchema<{ address: yup.StringSchema; address2: yup.StringSchema; city: yup.StringSchema; state: yup.StringSchema; country: yup.StringSchema; zip: yup.StringSchema; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ address: yup.StringSchema; address2: yup.StringSchema; city: yup.StringSchema; state: yup.StringSchema; country: yup.StringSchema; zip: yup.StringSchema; }>>; }>>;