import { Product, ProductIndustry, ProductJobFunction, ProductJobTitle, ProductLocation, ProductSuggestionStatus, ProductSupportingContractsPartial } from "./types"; import { PaginationResponseV1 } from "../common/types"; import { ProductTypeFilterBy, ProductPriceCurrency, ProductSortBy } from "./enums"; export type ProductState = { recommendedProducts: Product[]; recommendedProductsAreLoading: boolean; freeAddOnProducts: Product[]; freeAddOnProductsAreLoading: boolean; freeAddOnProductsPaginationMeta: PaginationResponseV1 | null; productsWithContractsSupport: ProductSupportingContractsPartial[]; productsWithContractsSupportAreLoading: boolean; products: Product[]; productsPaginationMeta: PaginationResponseV1 | null; productsAreLoading: boolean; productNameInput: string; productsDiscountedPricesAreShown: boolean; jobRegionsIdsSelected: number[]; filtersAccordionIsOpen: boolean; displayCurrency: ProductPriceCurrency; searchSortBy: ProductSortBy; jobRegions: ProductLocation[]; jobTitles: ProductJobTitle[]; jobTitlesIdsSelected: number[]; jobFunctions: ProductJobFunction[]; jobFunctionsAreLoading: boolean; jobFunctionsInput: string; jobFunctionsIdsSelected: number[]; jobIndustriesIdsSelected: number[]; jobIndustries: ProductIndustry[]; jobIndustriesAreLoading: boolean; searchTextInput: string; searchTypeFilterBy: ProductTypeFilterBy; searchFiltersSuggestionsPollingIntervalsMap: Record; searchFiltersSuggestionsPollingStatusMap: Record; }; //# sourceMappingURL=state.types.d.ts.map