import { ProductFilterQueryParams, ProductSearchFilterIDs, ProductSearchFiltersSuggestionsPrefillData, ProductUserProvidedFilters } from "./types"; import { PaginationResponseV1 } from "../common/types"; import { WindowHapiUtils } from "../_window/utils.types"; import { WindowHapiModuleWithConstructorArgs } from "../_window"; import { ProductPriceCurrency, ProductSortBy, ProductTypeFilterBy } from "./enums"; export type WindowHapiUtilsProduct = WindowHapiModuleWithConstructorArgs<{ currencyKeys: typeof ProductPriceCurrency; sortByKeys: typeof ProductSortBy; typeFilterByKeys: typeof ProductTypeFilterBy; getUserProvidedFilters: () => ProductUserProvidedFilters; getProductsQueryParams: (params: Partial, paginationOptions?: PaginationResponseV1 | null) => URLSearchParams; getNextPageOffsetAndLimit: (meta: PaginationResponseV1) => PaginationResponseV1; getUpdatedSearchFiltersWithSmartFillData: (prefillData: Partial) => ProductSearchFilterIDs; }, { readonly utils: WindowHapiUtils; }>; //# sourceMappingURL=utils.types.d.ts.map