import { OrderJourneyPaymentMethod, OrderJourneyStepKey } from "./enums"; import { WindowHapiUtils } from "../_window/utils.types"; import { WindowHapiModuleWithConstructorArgs } from "../_window"; import { Contract } from "../contract"; import { Product } from "../product"; import { OrderJourneyStep, OrderJourneyStepKeyType } from "./types"; export type WindowHapiUtilsOrderJourney = WindowHapiModuleWithConstructorArgs<{ stepKeys: typeof OrderJourneyStepKey; paymentMethodKeys: typeof OrderJourneyPaymentMethod; orderJourneyGetContractIdFromContractStepKey: (key: string) => string; orderJourneyGetContractStepKey: (contractId: string) => string; orderJourneyGetStepKeyFromContractOrProductStepKey: (key: string) => OrderJourneyStepKey.contractChannelPostingRequirements | OrderJourneyStepKey.productChannelPostingRequirements | undefined; getKeyFromStepKey: (stepKey: OrderJourneyStepKeyType) => OrderJourneyStepKey | undefined; getGroupOfStep: (stepsOrStepsGroups: OrderJourneyStep[][], stepKey: OrderJourneyStepKeyType) => OrderJourneyStep[] | undefined; updateProductUTMsFromBasketItemData: (basketItemData: (Contract | Product)[]) => void; updateOrderReviewAccordionStatesFromBasketItemData: (basketItemData: (Contract | Product)[]) => void; }, { readonly utils: WindowHapiUtils; }>; //# sourceMappingURL=utils.types.d.ts.map