import type { KnowledgeRepository } from '../repository/index.js'; import type { LLMProvider } from '../adapter/llm-provider.js'; import { type ContextInjectorOptions } from './context-injector.js'; import type { DisambiguationRequest, DisambiguationResult } from './disambiguation-types.js'; export interface DisambiguatorOptions extends ContextInjectorOptions { repository: KnowledgeRepository; llmProvider?: LLMProvider; } export declare class Disambiguator { private readonly repository; private readonly injector; private readonly inference?; constructor(options: DisambiguatorOptions); disambiguate(request: DisambiguationRequest): Promise; private loadEvidence; } //# sourceMappingURL=disambiguator.d.ts.map