import { WindowHapiModuleName } from "../common/enums"; import { WindowHapiClassInterface, WindowHapiModuleWithConstructorArgs } from "./window"; import { WindowHapiQACampaign } from "../campaign/qa.types"; import { WindowHapiQACommon } from "../common/qa.types"; import { WindowHapiQAOrderJourney } from "../orderJourney/qa.types"; import { WindowHapiQAContract } from "../contract/qa.types"; import { WindowHapiQATheming } from "../theming/qa.types"; import { WindowHapiQALanguage } from "../language/qa.types"; import { WindowHapiQAProduct } from "../product/qa.types"; import { WindowHapiLogger } from "../common"; export type WindowHapiQA = WindowHapiModuleWithConstructorArgs<{ [WindowHapiModuleName.campaign]: WindowHapiQACampaign; [WindowHapiModuleName.product]: WindowHapiQAProduct; [WindowHapiModuleName.contract]: WindowHapiQAContract; [WindowHapiModuleName.orderJourney]: WindowHapiQAOrderJourney; [WindowHapiModuleName.theming]: WindowHapiQATheming; [WindowHapiModuleName.language]: WindowHapiQALanguage; [WindowHapiModuleName.common]: WindowHapiQACommon; logger: WindowHapiLogger; isDebugPanelOpen: boolean; getDebugPanelButtonEl: () => HTMLElement | null; onClickDebugPanel: () => void; addDebugPanelToDOM: () => void; removeDebugPanelFromDOM: () => void; setDebugPanelPosition: (buttonEl: HTMLElement | null) => void; }, { readonly core: WindowHapiClassInterface; }>; //# sourceMappingURL=qa.types.d.ts.map