import { OrderJourneyPaymentMethod, OrderJourneyStepKey } from "./enums"; import { OrderJourneyChannelPostingRequirementsStepData, OrderJourneyChannelPostingRequirementsStepOptions, OrderJourneyContractStep, OrderJourneyOrderConfirmationStepData, OrderJourneyOrderErrors, OrderJourneyOrderErrorsCampaignIsInvalidWithOrderedProducts, OrderJourneyOrderErrorsCampaignIsInvalidWithOrderedProductsSpecs, OrderJourneyOrderErrorsCampaignIsInvalidWithPaymentMethod, OrderJourneyOrderErrorsCampaignIsInvalidWithRecruiterInfo, OrderJourneyOrderErrorsCampaignIsInvalidWithTargetGroup, OrderJourneyOrderErrorsCampaignIsInvalidWithWalletId, OrderJourneyOrderErrorsPostingDetailsBase, OrderJourneyOrderErrorsPostingDetailsContactInfo, OrderJourneyOrderErrorsPostingDetailsOrganization, OrderJourneyOrderErrorsPostingDetailsURLs, OrderJourneyOrderErrorsPostingDetailsWorkingLocation, OrderJourneyOrderReviewStepData, OrderJourneyProductStep, OrderJourneyStep, OrderJourneyStepKeyType, OrderJourneyUTMStepData, OrderJourneyUTMStepValidations } from "./types"; import { MessageDescriptor } from "react-intl"; import { NestedValidatorKeys, UseValidatorResult } from "../common/types"; export type OrderJourneyState = { stepsEnabled: (OrderJourneyStepKey | OrderJourneyStepKey[])[]; steps: (OrderJourneyStep | OrderJourneyStep[])[]; stepsAreGroups: boolean; stepsAccordionsShouldBeEnabled: boolean; stepsAccordionsAreExpanded: Record; flattenedSteps: OrderJourneyStep[]; stepPreviousIndex: number; stepActiveIndex: number; stepNextIndex: number; stepFirstIndex: number; stepLastIndex: number; stepPrevious: OrderJourneyStep | null; stepActive: OrderJourneyStep | null; stepActiveGroup: OrderJourneyStep | OrderJourneyStep[] | null; stepActiveErrors: Record | null; stepActiveData: Record | null; stepNext: OrderJourneyStep | null; stepsPopulatedAreHidden: boolean; stepIsSwitching: boolean; paymentMethodsAvailable: OrderJourneyPaymentMethod[]; paymentMethodsEnabled: OrderJourneyPaymentMethod[]; hidePrefilledFields: boolean; orderErrors: OrderJourneyOrderErrors | null; stepActiveOrderErrors: OrderJourneyOrderErrorsPostingDetailsOrganization | OrderJourneyOrderErrorsPostingDetailsContactInfo | OrderJourneyOrderErrorsPostingDetailsWorkingLocation | OrderJourneyOrderErrorsPostingDetailsURLs | OrderJourneyOrderErrorsPostingDetailsBase | OrderJourneyOrderErrorsCampaignIsInvalidWithRecruiterInfo | OrderJourneyOrderErrorsCampaignIsInvalidWithTargetGroup | OrderJourneyOrderErrorsCampaignIsInvalidWithOrderedProducts | OrderJourneyOrderErrorsCampaignIsInvalidWithOrderedProductsSpecs | OrderJourneyOrderErrorsCampaignIsInvalidWithWalletId | OrderJourneyOrderErrorsCampaignIsInvalidWithPaymentMethod | null; onboardingStep: OrderJourneyStep; onboardingStepData: Record; onboardingStepValidations: UseValidatorResult; selectProductsStep: OrderJourneyStep; selectProductsStepData: Record; selectProductsStepValidations: UseValidatorResult; addContractsStep: OrderJourneyStep; addContractsStepData: Record; addContractsStepValidations: UseValidatorResult; selectContractsStep: OrderJourneyStep; selectContractsStepData: Record; selectContractsStepValidations: UseValidatorResult; basketSummaryStep: OrderJourneyStep; basketSummaryStepData: Record; basketSummaryStepValidations: UseValidatorResult; targetGroupStep: OrderJourneyStep; targetGroupStepData: Record; targetGroupStepValidations: UseValidatorResult; recruiterInfoStep: OrderJourneyStep; recruiterInfoStepData: Record; recruiterInfoStepValidations: UseValidatorResult; postingDetailsStep: OrderJourneyStep; postingDetailsStepData: Record; postingDetailsStepValidators: NestedValidatorKeys; postingDetailsStepValidations: UseValidatorResult; organizationStep: OrderJourneyStep; organizationStepData: Record; organizationStepValidations: UseValidatorResult; contactInfoStep: OrderJourneyStep; contactInfoStepData: Record; contactInfoStepValidations: UseValidatorResult; workingLocationStep: OrderJourneyStep; workingLocationStepData: Record; workingLocationStepValidations: UseValidatorResult; urlsStep: OrderJourneyStep; urlsStepData: Record; urlsStepValidations: UseValidatorResult; contractSteps: OrderJourneyContractStep[]; contractStepsBlurredFields: Record>; contractStepsSubmittedSteps: Record; contractStepsErrorMessages: Record>; contractStepsValidators: Record>; contractStepsData: Record>; contractStepsOptions: Record>; contractStepsValidations: Record | null; productSteps: OrderJourneyProductStep[]; productStepsBlurredFields: Record>; productStepsSubmittedSteps: Record; productStepsErrorMessages: Record>; productStepsValidators: Record>; productStepsData: Record>; productStepsValidations: Record | null; utmCodesStep: OrderJourneyStep; utmCodesStepData: OrderJourneyUTMStepData; utmCodesStepValidations: OrderJourneyUTMStepValidations; orderReviewStep: OrderJourneyStep; orderReviewStepData: OrderJourneyOrderReviewStepData; orderReviewStepValidations: UseValidatorResult; paymentMethodStep: OrderJourneyStep; paymentMethodStepData: Record; paymentMethodStepValidations: UseValidatorResult; orderConfirmationStep: OrderJourneyStep; orderConfirmationStepData: OrderJourneyOrderConfirmationStepData; orderConfirmationStepValidations: UseValidatorResult; }; //# sourceMappingURL=state.types.d.ts.map