/** * Notebook tools — Vigil-parity for .ipynb editing. * * Jupyter notebooks are JSON files where the bulk of useful content * lives in `cells: [{ cell_type, source: string|string[], … }]`. Doing * source edits via the generic Edit tool is brittle because the * `source` field is sometimes a string and sometimes a string[], * and surrounding JSON whitespace varies. This module exposes a * structured tool — `NotebookEdit` — that addresses cells by index * and rewrites just that cell's source while preserving everything * else. * * Capabilities: * NotebookEdit({ notebook_path, cell_index, new_source, mode? }) * mode: "replace" (default), "insert", "delete" * Returns a short summary of the change. */ import type { ToolDefinition } from '../core/toolRuntime.js'; export declare function createNotebookTools(workingDir: string): ToolDefinition[]; //# sourceMappingURL=notebookTools.d.ts.map