import type { ContentItemModel, OpenAPIParser, OperationModel, Options, SchemaModel } from '@redocly/openapi-docs'; import type { OperationParameter } from '@redocly/theme/core/types'; import type { SearchDocument } from '../../types'; import { OpenApiSearchBuilder } from './openapi-search-builder.js'; type Parameters = Record; export declare class AiSearchIndexer extends OpenApiSearchBuilder { #private; constructor(parser: OpenAPIParser, options: Options, basePath: string); addItem(item: ContentItemModel): SearchDocument | undefined; protected buildOperationDocument(operation: OperationModel): SearchDocument | undefined; protected addSchema(parameters: Parameters, schema: SchemaModel | undefined, mediaType: string | undefined, place: string, isResponse: boolean, path?: string[], visited?: Set, level?: number, skipFields?: Set): void; } export {}; //# sourceMappingURL=ai-search-indexer.d.ts.map