import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import type { Config } from "../../config/schema.js"; import type { ILibraryOperations } from "../../features/operations/library-operations.js"; import { type SortField, type SortOrder } from "../../features/pagination/index.js"; export interface ListToolParams { sort?: SortField | undefined; order?: SortOrder | undefined; limit?: number | undefined; offset?: number | undefined; includeSuperseded?: boolean | undefined; } /** * Register the list tool with the MCP server. * * @param server - The MCP server instance * @param getLibraryOperations - Function to get the current library operations instance * @param getConfig - Function to get the current config */ export declare function registerListTool(server: McpServer, getLibraryOperations: () => ILibraryOperations, getConfig: () => Config): void; //# sourceMappingURL=list.d.ts.map