import type { ExportHandler, IndexOptionsForDocumentSearch } from 'flexsearch'; import type { FlexSearchData, SearchIndex, SearchParameters, SearchDocument } from '../../../../types'; import type { SearchResponse } from '../../../../../types/index.js'; export declare class FlexSearchIndex implements SearchIndex { #private; id: string; constructor(id: string, indexConfig: IndexOptionsForDocumentSearch); get documents(): MapIterator<[number, SearchDocument]>; get documentsCount(): number; clearDocuments(): void; export(handler: ExportHandler): Promise; import(searchData: FlexSearchData): Promise; add(document: SearchDocument): void; search(params: SearchParameters): Promise; } //# sourceMappingURL=search-index.d.ts.map