import type { LLMProvider } from '../adapter/llm-provider.js'; import type { InjectedContextEntry } from './context-injection-types.js'; import type { Interpretation } from './disambiguation-types.js'; export interface DisambiguationInferenceRequest { input: string; evidence: InjectedContextEntry[]; limit: number; } export interface DisambiguationInferenceResult { interpretations: Interpretation[]; selectedIndex?: number; clarificationQuestion?: string; clarificationOptions?: string[]; clarificationReason?: string; } export declare class DisambiguationInference { private readonly llmProvider; constructor(llmProvider: LLMProvider); infer(request: DisambiguationInferenceRequest): Promise; } //# sourceMappingURL=disambiguation-inference.d.ts.map