import { WindowHapiModuleName } from "../common/enums"; import { WindowHapiServiceAlert } from "../alert/service.types"; import { WindowHapiStateModule } from "./state.types"; import { AlertState } from "../alert/state.types"; import { WindowHapiServiceBasket } from "../basket/service.types"; import { BasketState } from "../basket/state.types"; import { WindowHapiUtilsBasket } from "../basket/utils.types"; import { WindowHapiServiceCampaign } from "../campaign/service.types"; import { CampaignState } from "../campaign/state.types"; import { WindowHapiUtilsCampaign } from "../campaign/utils.types"; import { WindowHapiServiceContract } from "../contract/service.types"; import { ContractState } from "../contract/state.types"; import { WindowHapiUtilsContract } from "../contract/utils.types"; import { DebuggingState } from "../debugging/state.types"; import { LanguageState } from "../language/state.types"; import { WindowHapiServiceModal } from "../modal/service.types"; import { ModalState } from "../modal/state.types"; import { OrderJourneyState } from "../orderJourney/state.types"; import { WindowHapiUtilsOrderJourney } from "../orderJourney/utils.types"; import { WindowHapiServiceProduct } from "../product/service.types"; import { ProductState } from "../product/state.types"; import { WindowHapiUtilsProduct } from "../product/utils.types"; import { ThemingState } from "../theming/state.types"; import { WindowHapiServiceWallet } from "../wallet/service.types"; import { WalletState } from "../wallet/state.types"; import { WindowHapiValidationsBasket } from "../basket/validations.types"; import { WindowHapiValidationsCampaign } from "../campaign/validations.types"; import { WindowHapiValidationsContract } from "../contract/validations.types"; import { WindowHapiValidationsLanguage } from "../language/validations.types"; import { WindowHapiValidationsOrderJourney } from "../orderJourney/validations.types"; import { WindowHapiValidationsProduct } from "../product/validations.types"; import { WindowHapiValidationsTheming } from "../theming/validations.types"; import { WindowHapiValidationsWallet } from "../wallet/validations.types"; import { WindowHapiAPICampaign } from "../campaign/api.types"; import { WindowHapiAPIContract } from "../contract/api.types"; import { WindowHapiAPIProduct } from "../product/api.types"; import { WindowHapiAPIWallet } from "../wallet/api.types"; import { WindowHapiModuleWithConstructorArgs, WindowHapiClassInterface } from "./window"; import { WindowHapiServiceUI } from "../ui/service.types"; import { ATSState, WindowHapiAPIATS, WindowHapiServiceATS } from "../ats"; import { WindowHapiServiceOrderJourney } from "../orderJourney/service.types"; import { WindowHapiServiceDebugging } from "../debugging/service.types"; import { WindowHapiServiceLanguage } from "../language/service.types"; import { WindowHapiUtilsLanguage } from "../language/utils.types"; import { WindowHapiAPIExperimental, WindowHapiServiceExperimental } from "../experimental"; import { ExperimentalState } from "../experimental/state.types"; import { ProductCacheState } from "../product/state.cache.types"; import { WindowHapiValidationsUI } from "../ui/validations.types"; import { WindowHapiUtilsUI } from "../ui/utils.types"; import { UIState } from "../ui/state.types"; import { WindowHapiEventStorageRemoveHandler } from "./events.types"; export type WindowHapiSDKModule = { isHiddenOnDocumentation?: boolean; api?: APIModule; state?: StateModule; service?: ServiceModule; validation?: ValidationModule; utils?: UtilsModule; }; export type WindowHapiSDKAlert = WindowHapiSDKModule>; export type WindowHapiSDKBasket = WindowHapiSDKModule, WindowHapiUtilsBasket>; export type WindowHapiSDKCampaign = WindowHapiSDKModule, WindowHapiUtilsCampaign>; export type WindowHapiSDKContract = WindowHapiSDKModule, WindowHapiUtilsContract>; export type WindowHapiSDKDebugging = WindowHapiSDKModule>; export type WindowHapiSDKLanguage = WindowHapiSDKModule, WindowHapiUtilsLanguage>; export type WindowHapiSDKOrderJourney = WindowHapiSDKModule, WindowHapiUtilsOrderJourney>; export type WindowHapiSDKProduct = WindowHapiSDKModule, WindowHapiUtilsProduct>; export type WindowHapiSDKTheming = WindowHapiSDKModule>; export type WindowHapiSDKWallet = WindowHapiSDKModule>; export type WindowHapiSDKUI = WindowHapiSDKModule, WindowHapiUtilsUI>; export type WindowHapiSDKATS = WindowHapiSDKModule>; export type WindowHapiSDKExperimental = WindowHapiSDKModule>; export type WindowHapiSDKModal = WindowHapiSDKModule>; export type WindowHapiSDK = WindowHapiModuleWithConstructorArgs<{ [WindowHapiModuleName.ats]: WindowHapiSDKATS; [WindowHapiModuleName.contract]: WindowHapiSDKContract; [WindowHapiModuleName.basket]: WindowHapiSDKBasket; [WindowHapiModuleName.campaign]: WindowHapiSDKCampaign; [WindowHapiModuleName.wallet]: WindowHapiSDKWallet; [WindowHapiModuleName.product]: WindowHapiSDKProduct; [WindowHapiModuleName.orderJourney]: WindowHapiSDKOrderJourney; [WindowHapiModuleName.theming]: WindowHapiSDKTheming; [WindowHapiModuleName.language]: WindowHapiSDKLanguage; [WindowHapiModuleName.debugging]: WindowHapiSDKDebugging; [WindowHapiModuleName.alert]: WindowHapiSDKAlert; [WindowHapiModuleName.ui]: WindowHapiSDKUI; [WindowHapiModuleName.modal]: WindowHapiSDKModal; [WindowHapiModuleName.experimental]: WindowHapiSDKExperimental; removeEventById: WindowHapiEventStorageRemoveHandler; }, { readonly core: WindowHapiClassInterface; }>; //# sourceMappingURL=sdk.types.d.ts.map