/** * Notebook tool for managing persistent text notebooks. * * Notebooks are stored in agent state under the 'notebooks' key and persist within an agent session. * Supports create, list, read, write (replace/insert), and clear operations. * * @example * ```typescript * // With agent * const agent = new Agent({ tools: [notebook] }) * await agent.invoke('Create a notebook called "notes"') * await agent.invoke('Add "- Task 1" to notes') * * // Direct usage * await notebook.invoke( * { mode: 'create', name: 'notes', newStr: '# Notes' }, * { agent: agent, toolUse: { name: 'notebook', toolUseId: 'test', input: {} } } * ) * ``` */ export declare const notebook: import("../../index.js").InvokableTool<{ mode: "list" | "create" | "read" | "write" | "clear"; name?: string | undefined; newStr?: string | undefined; readRange?: number[] | undefined; oldStr?: string | undefined; insertLine?: string | number | undefined; }, string>; //# sourceMappingURL=notebook.d.ts.map