/** * Interactive Mode - agent asks clarifying questions when needed */ export interface ClarificationQuestion { question: string; options?: string[]; type: 'choice' | 'text' | 'confirm'; context?: string; } export interface InteractiveContext { needsClarification: boolean; questions: ClarificationQuestion[]; originalPrompt: string; } /** * Analyze prompt for ambiguity and generate clarifying questions */ export declare function analyzeForClarification(prompt: string): InteractiveContext; /** * Format questions for display */ export declare function formatQuestions(context: InteractiveContext): string; /** * Parse user's answers to questions */ export declare function parseAnswers(response: string, context: InteractiveContext): Map; /** * Enhance prompt with user's answers */ export declare function enhancePromptWithAnswers(context: InteractiveContext, answers: Map): string; /** * Generate interactive prompt for agent */ export declare function getInteractiveSystemPrompt(): string;