import type { headlessConfirmResponseType as CheckoutTypes_headlessConfirmResponseType } from '../types/CheckoutTypes.gen'; import type { initPaymentSheetParamTypes as CheckoutTypes_initPaymentSheetParamTypes } from '../types/CheckoutTypes.gen'; import type { responseFromNativeModule as CheckoutTypes_responseFromNativeModule } from '../types/CheckoutTypes.gen'; import type { savedPaymentMethodType as CheckoutTypes_savedPaymentMethodType } from '../types/CheckoutTypes.gen'; import type { sessionParams as CheckoutTypes_sessionParams } from '../types/CheckoutTypes.gen'; export type confirmPaymentMethodArgumentType = { readonly sessionParams: CheckoutTypes_sessionParams; readonly cvc?: string; }; export type confirmWithCustomerPaymentTokenArgumentType = { readonly sessionParams: CheckoutTypes_sessionParams; readonly cvc?: string; readonly paymentToken: string; }; export type useCheckoutReturnType = { readonly initPaymentSession: (_1: CheckoutTypes_initPaymentSheetParamTypes) => Promise; readonly presentPaymentSheet: (_1: CheckoutTypes_sessionParams) => Promise; readonly getCustomerSavedPaymentMethods: (_1: CheckoutTypes_sessionParams) => Promise; readonly getCustomerDefaultSavedPaymentMethodData: (_1: CheckoutTypes_sessionParams) => Promise; readonly getCustomerLastUsedPaymentMethodData: (_1: CheckoutTypes_sessionParams) => Promise; readonly getCustomerSavedPaymentMethodData: (_1: CheckoutTypes_sessionParams) => Promise; readonly confirmWithCustomerDefaultPaymentMethod: (_1: confirmPaymentMethodArgumentType) => Promise; readonly confirmWithCustomerLastUsedPaymentMethod: (_1: confirmPaymentMethodArgumentType) => Promise; readonly confirmWithCustomerPaymentToken: (_1: confirmWithCustomerPaymentTokenArgumentType) => Promise; }; export declare const useCheckout: () => useCheckoutReturnType; //# sourceMappingURL=CheckoutHooks.gen.d.ts.map