/** * useClarification - React hook for interactive dialogue/clarification */ import { DialogueState, ClarificationQuestion, ClarificationConfig } from '../clarification/types'; export interface UseClarificationConfig extends ClarificationConfig { apiKey: string; model?: string; } export interface UseClarificationResult { isAnalyzing: boolean; isActive: boolean; currentQuestion: ClarificationQuestion | null; dialogueState: DialogueState | null; error: string | null; startDialogue: (instruction: string) => Promise; answerQuestion: (answer: string) => Promise; skipClarification: () => void; completeDialogue: () => Promise; reset: () => void; hasMoreQuestions: boolean; progress: { current: number; total: number; }; } export declare function useClarification(config: UseClarificationConfig): UseClarificationResult; //# sourceMappingURL=useClarification.d.ts.map