import type { SearchAppState } from '../state/search-app-state.js';
import type { ConfigurationSection } from '../state/state-sections.js';
type StateNeededBySearchRequest = ConfigurationSection & Partial<SearchAppState>;
type SortCriteria = {
    type: string;
    order: string;
};
export declare function sortFacets<T extends {
    facetId: string;
}>(facets: T[], sortOrder: string[]): T[];
export declare const sortCriteriaMap: Record<string, SortCriteria>;
export declare function getFacets(state: StateNeededBySearchRequest): (import("../features/facets/facet-set/interfaces/request.js").FacetRequest | import("../features/facets/category-facet-set/interfaces/request.js").CategoryFacetRequest | import("../features/facets/range-facets/date-facet-set/interfaces/request.js").DateFacetRequest | import("../features/facets/range-facets/numeric-facet-set/interfaces/request.js").NumericFacetRequest)[];
export {};
