import { Facet } from '../../rest-sdk/dto/facets/facet'; import { FacetResponseDto } from '../../rest-sdk/dto/facets/facet-response-dto'; import { Dictionary } from '../../typings/dictionary'; import { FacetField } from './interfaces/facet-field'; import { SearchFacetModel } from './search-facets-class'; import { SearchFacetsEntity } from './search-facets.entity'; export declare function getSearchFacets(searchQuery: string, culture: string, indexCatalogue: string, filter: string, resultsForAllSites: string, searchFields: any, facets: Facet[], ctx?: any, additionalHeaders?: Dictionary): Promise<{ [k: string]: FacetResponseDto[]; }>; export declare function getSelectedFacetsToBeUsed(searchFacets: SearchFacetModel[]): FacetField[]; export declare function getFacets(selectedFacetsToBeUsed: FacetField[], newSearchParams: { [key: string]: string; }): Facet[]; export declare function updateFacetsViewProps(newSearchParams: { [key: string]: string; }, facetResponse: { [k: string]: FacetResponseDto[]; }, selectedFacetsToBeUsed: FacetField[], additionalHeaders?: Dictionary): Promise<{ searchFacets: SearchFacetModel[]; hasAnyFacetElements: boolean; }>; export declare function getInitialFacetsWithModels(searchParams: { [key: string]: any; }, entity: SearchFacetsEntity, additionalHeaders?: Dictionary): Promise<{ searchFacets: SearchFacetModel[]; hasAnyFacetElements: boolean; }>;