/** * Notebook Management Handlers * * Standalone handler functions for notebook CRUD and library operations. */ import type { HandlerContext } from "./types.js"; import type { AddNotebookInput, LibraryStats, NotebookEntry, UpdateNotebookInput } from "../../library/types.js"; import type { ToolResult } from "../../types.js"; /** * Handle add_notebook tool */ export declare function handleAddNotebook(ctx: HandlerContext, args: AddNotebookInput): Promise>; /** * Handle list_notebooks tool */ export declare function handleListNotebooks(ctx: HandlerContext): Promise>; /** * Handle get_notebook tool */ export declare function handleGetNotebook(ctx: HandlerContext, args: { id: string; }): Promise>; /** * Handle select_notebook tool */ export declare function handleSelectNotebook(ctx: HandlerContext, args: { id: string; }): Promise>; /** * Handle update_notebook tool */ export declare function handleUpdateNotebook(ctx: HandlerContext, args: UpdateNotebookInput): Promise>; /** * Handle remove_notebook tool */ export declare function handleRemoveNotebook(ctx: HandlerContext, args: { id: string; }): Promise>; /** * Handle search_notebooks tool */ export declare function handleSearchNotebooks(ctx: HandlerContext, args: { query: string; }): Promise>; /** * Handle get_library_stats tool */ export declare function handleGetLibraryStats(ctx: HandlerContext): Promise>;