import type { SearchApiService } from "../../searchWidget/types"; import type { Filter } from "../types"; export declare function useFiltersApi(apiService: SearchApiService | undefined): { applyFilters: (query: string, filters: Record, activeFilters?: Array<{ id: string; name: string; code: string; values: Array<{ id: string; name: string; isSelected: boolean; }>; }>, options?: { sort?: string; pagination?: { limit_products?: number; limit_categories?: number; limit_brands?: number; offset_products?: number; }; rangeFilters?: Array<{ code: string; gte?: string; lte?: string; }>; availableRangeFilters?: Array<{ code: string; name: string; gte: string; lte: string; }>; }) => Promise | null | undefined>; resetFilters: (query: string) => Promise | null | undefined>; getFiltersForQuery: (query: string) => Promise; }; //# sourceMappingURL=useFiltersApi.d.ts.map