import { State } from 'xstate'; import { createPaymentProfile } from './createPaymentProfile'; type PaymentProfileMachine = typeof createPaymentProfile; type PaymentProfileState = State; export declare const getPaymentProfile: (machineState: PaymentProfileState) => { paymentMethod: { hostedFieldsErrors: string[]; values: import("../../../../payments-sdk").CreditCardFields; errors: { firstName?: import("./types").FieldError; lastName?: import("./types").FieldError; }; }; billingAddress: { values: import("../../../../address").AddressFields; errors: { address?: import("./types").FieldError; address2?: import("./types").FieldError; city?: import("./types").FieldError; state?: import("./types").FieldError; country?: import("./types").FieldError; zip?: import("./types").FieldError; }; }; validationSchema: import("yup").ObjectSchema<{ paymentMethod: import("yup/lib/object").OptionalObjectSchema<{ firstName: import("yup").StringSchema; lastName: import("yup").StringSchema; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ firstName: import("yup").StringSchema; lastName: import("yup").StringSchema; }>>; billingAddress: import("yup/lib/object").OptionalObjectSchema<{ address: import("yup").StringSchema; address2: import("yup").StringSchema; city: import("yup").StringSchema; state: import("yup").StringSchema; country: import("yup").StringSchema; zip: import("yup").StringSchema; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ address: import("yup").StringSchema; address2: import("yup").StringSchema; city: import("yup").StringSchema; state: import("yup").StringSchema; country: import("yup").StringSchema; zip: import("yup").StringSchema; }>>; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ paymentMethod: import("yup/lib/object").OptionalObjectSchema<{ firstName: import("yup").StringSchema; lastName: import("yup").StringSchema; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ firstName: import("yup").StringSchema; lastName: import("yup").StringSchema; }>>; billingAddress: import("yup/lib/object").OptionalObjectSchema<{ address: import("yup").StringSchema; address2: import("yup").StringSchema; city: import("yup").StringSchema; state: import("yup").StringSchema; country: import("yup").StringSchema; zip: import("yup").StringSchema; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ address: import("yup").StringSchema; address2: import("yup").StringSchema; city: import("yup").StringSchema; state: import("yup").StringSchema; country: import("yup").StringSchema; zip: import("yup").StringSchema; }>>; }>, import("yup/lib/object").AssertsShape<{ paymentMethod: import("yup/lib/object").OptionalObjectSchema<{ firstName: import("yup").StringSchema; lastName: import("yup").StringSchema; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ firstName: import("yup").StringSchema; lastName: import("yup").StringSchema; }>>; billingAddress: import("yup/lib/object").OptionalObjectSchema<{ address: import("yup").StringSchema; address2: import("yup").StringSchema; city: import("yup").StringSchema; state: import("yup").StringSchema; country: import("yup").StringSchema; zip: import("yup").StringSchema; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ address: import("yup").StringSchema; address2: import("yup").StringSchema; city: import("yup").StringSchema; state: import("yup").StringSchema; country: import("yup").StringSchema; zip: import("yup").StringSchema; }>>; }>>; }; export declare const getPaymentProfileProcessing: (machineState: PaymentProfileState) => boolean; export declare const getProfileConnectionError: (machineState: PaymentProfileState) => boolean; export declare const getRequiredFields: (machineState: PaymentProfileState) => string[]; export declare const getPaymentProfileErrors: (machineState: PaymentProfileState) => { tokenization: import("../../../../payments-sdk").TokenizationError; }; export declare const getPaymentProfilesReplacementError: (machineState: PaymentProfileState) => boolean; export declare const getPaymentProfilesIdsForReplacement: (machineState: PaymentProfileState) => number[]; export declare const getPaymentProfilesSubscriptions: (machineState: PaymentProfileState) => { failed: import("./types").PaymentProfileReplacementResponse[]; success: import("./types").PaymentProfileReplacementResponse[]; }; export declare const getPaymentProfilesReplacementProcessing: (machineState: PaymentProfileState) => boolean; export declare const paymentProfileSelectors: { getProfileConnectionError: (machineState: PaymentProfileState) => boolean; getRequiredFields: (machineState: PaymentProfileState) => string[]; getPaymentProfileErrors: (machineState: PaymentProfileState) => { tokenization: import("../../../../payments-sdk").TokenizationError; }; getPaymentProfileProcessing: (machineState: PaymentProfileState) => boolean; getPaymentProfile: (machineState: PaymentProfileState) => { paymentMethod: { hostedFieldsErrors: string[]; values: import("../../../../payments-sdk").CreditCardFields; errors: { firstName?: import("./types").FieldError; lastName?: import("./types").FieldError; }; }; billingAddress: { values: import("../../../../address").AddressFields; errors: { address?: import("./types").FieldError; address2?: import("./types").FieldError; city?: import("./types").FieldError; state?: import("./types").FieldError; country?: import("./types").FieldError; zip?: import("./types").FieldError; }; }; validationSchema: import("yup").ObjectSchema<{ paymentMethod: import("yup/lib/object").OptionalObjectSchema<{ firstName: import("yup").StringSchema; lastName: import("yup").StringSchema; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ firstName: import("yup").StringSchema; lastName: import("yup").StringSchema; }>>; billingAddress: import("yup/lib/object").OptionalObjectSchema<{ address: import("yup").StringSchema; address2: import("yup").StringSchema; city: import("yup").StringSchema; state: import("yup").StringSchema; country: import("yup").StringSchema; zip: import("yup").StringSchema; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ address: import("yup").StringSchema; address2: import("yup").StringSchema; city: import("yup").StringSchema; state: import("yup").StringSchema; country: import("yup").StringSchema; zip: import("yup").StringSchema; }>>; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ paymentMethod: import("yup/lib/object").OptionalObjectSchema<{ firstName: import("yup").StringSchema; lastName: import("yup").StringSchema; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ firstName: import("yup").StringSchema; lastName: import("yup").StringSchema; }>>; billingAddress: import("yup/lib/object").OptionalObjectSchema<{ address: import("yup").StringSchema; address2: import("yup").StringSchema; city: import("yup").StringSchema; state: import("yup").StringSchema; country: import("yup").StringSchema; zip: import("yup").StringSchema; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ address: import("yup").StringSchema; address2: import("yup").StringSchema; city: import("yup").StringSchema; state: import("yup").StringSchema; country: import("yup").StringSchema; zip: import("yup").StringSchema; }>>; }>, import("yup/lib/object").AssertsShape<{ paymentMethod: import("yup/lib/object").OptionalObjectSchema<{ firstName: import("yup").StringSchema; lastName: import("yup").StringSchema; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ firstName: import("yup").StringSchema; lastName: import("yup").StringSchema; }>>; billingAddress: import("yup/lib/object").OptionalObjectSchema<{ address: import("yup").StringSchema; address2: import("yup").StringSchema; city: import("yup").StringSchema; state: import("yup").StringSchema; country: import("yup").StringSchema; zip: import("yup").StringSchema; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ address: import("yup").StringSchema; address2: import("yup").StringSchema; city: import("yup").StringSchema; state: import("yup").StringSchema; country: import("yup").StringSchema; zip: import("yup").StringSchema; }>>; }>>; }; getPaymentProfilesIdsForReplacement: (machineState: PaymentProfileState) => number[]; getPaymentProfilesSubscriptions: (machineState: PaymentProfileState) => { failed: import("./types").PaymentProfileReplacementResponse[]; success: import("./types").PaymentProfileReplacementResponse[]; }; getPaymentProfilesReplacementError: (machineState: PaymentProfileState) => boolean; getPaymentProfilesReplacementProcessing: (machineState: PaymentProfileState) => boolean; }; export {};