import { Wallet, WalletATSSettings, WalletPaymentIntentRequest } from "./types"; import { HapiServiceFunctionWithLifecycleHooks, WindowHapiService } from "../_window/service.types"; import { WindowHapiModuleWithConstructorArgs } from "../_window"; import { ProductPriceCurrency } from "../product"; export type WalletServiceGetATSSettingsHandler = () => Promise; export type WalletServiceGetWalletHandler = (preventSettingIsLoading?: boolean) => Promise; export type WalletServiceCreateWalletHandler = (currency?: ProductPriceCurrency) => Promise; export type WindowHapiServiceWallet = WindowHapiModuleWithConstructorArgs<{ getATSSettings: HapiServiceFunctionWithLifecycleHooks; getWallet: HapiServiceFunctionWithLifecycleHooks; createWallet: HapiServiceFunctionWithLifecycleHooks; createPaymentIntent: (paymentParams: WalletPaymentIntentRequest) => Promise; handlePaymentIntentCallbackFromQueryParams: () => void; resetTopUpState: () => void; resetDirectChargeState: () => void; resetPurchaseOrderState: () => void; resetCheckoutFormState: () => void; }, { readonly service: WindowHapiService; }>; //# sourceMappingURL=service.types.d.ts.map