import type { PortableTool } from "../portable-tool.js";
export type NotebookEditMode = "replace" | "insert" | "delete";
export interface NotebookEditParams {
    /** Absolute path to the .ipynb file */
    notebook_path: string;
    /** Cell number (1-based) to operate on */
    cell_number: number;
    /** New cell source content (required for replace/insert) */
    new_source?: string;
    /** Cell type for insert (default: "code") */
    cell_type?: "code" | "markdown";
    /** Edit mode (default: "replace") */
    edit_mode?: NotebookEditMode;
}
export declare function createNotebookEditTool(): PortableTool<NotebookEditParams>;
