/** * State Management MCP Tools * * Provides tools for reading, writing, and managing mode state files. * All paths are validated to stay within the worktree boundary. */ import { z } from 'zod'; import { ToolDefinition } from './types.js'; declare const STATE_TOOL_MODES: [string, ...string[]]; export declare const stateReadTool: ToolDefinition<{ mode: z.ZodEnum; workingDirectory: z.ZodOptional; session_id: z.ZodOptional; }>; export declare const stateWriteTool: ToolDefinition<{ mode: z.ZodEnum; active: z.ZodOptional; iteration: z.ZodOptional; max_iterations: z.ZodOptional; current_phase: z.ZodOptional; task_description: z.ZodOptional; plan_path: z.ZodOptional; started_at: z.ZodOptional; completed_at: z.ZodOptional; error: z.ZodOptional; state: z.ZodOptional>; workingDirectory: z.ZodOptional; session_id: z.ZodOptional; }>; export declare const stateClearTool: ToolDefinition<{ mode: z.ZodEnum; workingDirectory: z.ZodOptional; session_id: z.ZodOptional; }>; export declare const stateListActiveTool: ToolDefinition<{ workingDirectory: z.ZodOptional; session_id: z.ZodOptional; }>; export declare const stateGetStatusTool: ToolDefinition<{ mode: z.ZodOptional>; workingDirectory: z.ZodOptional; session_id: z.ZodOptional; }>; /** * All state tools for registration */ export declare const stateTools: (ToolDefinition<{ mode: z.ZodEnum; workingDirectory: z.ZodOptional; session_id: z.ZodOptional; }> | ToolDefinition<{ mode: z.ZodEnum; active: z.ZodOptional; iteration: z.ZodOptional; max_iterations: z.ZodOptional; current_phase: z.ZodOptional; task_description: z.ZodOptional; plan_path: z.ZodOptional; started_at: z.ZodOptional; completed_at: z.ZodOptional; error: z.ZodOptional; state: z.ZodOptional>; workingDirectory: z.ZodOptional; session_id: z.ZodOptional; }> | ToolDefinition<{ workingDirectory: z.ZodOptional; session_id: z.ZodOptional; }> | ToolDefinition<{ mode: z.ZodOptional>; workingDirectory: z.ZodOptional; session_id: z.ZodOptional; }>)[]; export {}; //# sourceMappingURL=state-tools.d.ts.map