/** Claude SDK tool names that count as a write. */ export declare const CLAUDE_WRITE_TOOLS: ReadonlySet; /** Claude SDK tool names that count as a shell invocation. */ export declare const CLAUDE_SHELL_TOOLS: ReadonlySet; /** * Given one Claude SDK tool_use block (toolName + input), return: * - `writtenPath`: the file path written, or null if not a write * - `isShell`: true if this tool call is a shell invocation * * Claude tool inputs use `file_path` for Read/Write/Edit/MultiEdit and * `notebook_path` for NotebookEdit. NotebookEdit reads-then-writes the * same notebook; we report it under writtenPath because the auto-commit * driver needs to know the path was modified. */ export declare function classifyClaudeToolCall(toolName: string, input: unknown): { writtenPath: string | null; isShell: boolean; }; //# sourceMappingURL=claude-tool-categories.d.ts.map