import type { SearchFacet } from '@redocly/theme/core/types'; import type { ApiItem, ApiDocsMetadata, ApiStore, ApiSpecType, OpenAPIDefinition, AsyncApiDefinition } from '@redocly/api-docs'; import type { AfterRoutesCreatedActions, AfterRoutesCreatedLifecycleContext, PageRouteDetails } from '../../../types'; import type { MarkdocTagSchema } from '@redocly/theme/markdoc/tags/types'; import type { AiDocumentsStore } from '../../../plugins/search/types.js'; type ApiDocument = OpenAPIDefinition | AsyncApiDefinition | Record; type AiDocumentsStoreParams = { items: ApiItem[]; metadata: ApiDocsMetadata; store?: ApiStore; document?: ApiDocument; specType: ApiSpecType; excludeFromSearch?: boolean; basePath: string; getSearchFacets: () => Map; markdocTags?: Record; }; export declare function getAiDocumentsStore({ items, metadata, store, document, specType, excludeFromSearch, basePath, getSearchFacets, markdocTags, }: AiDocumentsStoreParams): (route: PageRouteDetails, _staticData: unknown, _context: AfterRoutesCreatedLifecycleContext, actions: AfterRoutesCreatedActions) => Promise; export {}; //# sourceMappingURL=get-ai-search-documents.d.ts.map