import type { Tool } from "@modelcontextprotocol/sdk/types.js"; import type { ToolHandlerContext, ToolHandlerExtra } from "./types.js"; export type { ToolHandlerContext } from "./types.js"; export { MCP_TINY_IMAGE } from "./constants.js"; /** * Get all available tools based on client capabilities */ export declare function getTools(clientCapabilities: { roots?: boolean; elicitation?: boolean; }): Tool[]; /** * Handle tool calls by dispatching to the appropriate handler */ export declare function handleToolCall(name: string, args: Record | undefined, extra: ToolHandlerExtra, context: ToolHandlerContext): Promise<{ content: unknown[]; structuredContent?: unknown; }>; //# sourceMappingURL=index.d.ts.map