/** * Tool parameter types for edit and write operations */ /** * Input types for AskUserQuestion tool */ export interface AskUserQuestionOption { label: string; description?: string; } export interface AskUserQuestion { question: string; header: string; options: AskUserQuestionOption[]; multiSelect?: boolean; } export interface AskUserQuestionInput { questions: AskUserQuestion[]; answers?: Record; metadata?: { source?: string; }; } /** * Parameters for the Write tool */ export interface WriteToolParameters { file_path: string; content: string; } /** * Parameters for the Edit tool */ export interface EditToolParameters { file_path: string; old_string: string; new_string: string; replace_all?: boolean; }