import type { CategoryFacetRequest, CategoryFacetValueRequest } from '../../category-facet-set/interfaces/request.js'; import type { FacetRequest, FacetValueRequest } from '../../facet-set/interfaces/request.js'; import type { DateRangeRequest } from '../../range-facets/date-facet-set/interfaces/request.js'; import type { RangeFacetRequest } from '../../range-facets/generic/interfaces/range-facet.js'; import type { NumericRangeRequest } from '../../range-facets/numeric-facet-set/interfaces/request.js'; import type { AnyFacetSetState } from './generic-facet-section.js'; export type AnyFacetRequest = FacetRequest | RangeFacetRequest | CategoryFacetRequest; export type AnyFacetValueRequest = FacetValueRequest | CategoryFacetValueRequest | NumericRangeRequest | DateRangeRequest; type InferRequestFromFacetSetState = T[string]['request']; export declare function getFacetRequests(state: T): InferRequestFromFacetSetState[]; export {};