import type { Ambiguity, ClarificationAnswer, ClarificationQuestion, ClarificationResult, ClarificationStrategy } from "./types.js"; import type { IntentExtractionResult } from "../extract/types.js"; export declare class DefaultClarificationStrategy implements ClarificationStrategy { readonly version = "1.0.0"; detectAmbiguities(artifact: IntentExtractionResult): Ambiguity[]; generateQuestions(ambiguities: Ambiguity[]): ClarificationQuestion[]; applyAnswer(artifact: IntentExtractionResult, question: ClarificationQuestion, answer: ClarificationAnswer): IntentExtractionResult; private applyFieldValue; shouldContinue(artifact: IntentExtractionResult): boolean; } export declare function clarify(artifact: IntentExtractionResult, strategy?: ClarificationStrategy): ClarificationResult;