import type { SearchFacet, SearchFacetCount } from '@redocly/theme/core/types'; import type { AfterRoutesCreatedActions, SearchEngine, AddDocumentsParams, SearchDocument } from '../../../../types'; import type { SearchRequestParams, SearchResponse, FacetCountsRequestParams } from '../../../../../types/index.js'; export declare class FlexSearch implements SearchEngine { #private; initIndexSchema(_facets: Map): Promise; addDocuments(documents: SearchDocument[], params: AddDocumentsParams): Promise; getIndexesSize(): number; search(params: SearchRequestParams, _facets?: Map): Promise; exportDocuments(outDir: string): Promise; exportIndexes(outDir: string): Promise; import(sourceDir: string): Promise; countFacets(_params: FacetCountsRequestParams, facets: Map): Record; cleanupFacetValues(_actions: AfterRoutesCreatedActions): void; } //# sourceMappingURL=index.d.ts.map