/** * Shared tool definitions — transport-agnostic. * Both stdio and HTTP modes use these same registrations. */ import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; type ApiFn = (method: string, path: string, body?: unknown) => Promise; type StreamChatFn = (body: Record) => Promise; export type ToolSet = "all" | "youtube-only"; export declare function registerTools(server: McpServer, api: ApiFn, streamChat: StreamChatFn, toolSet?: ToolSet): void; export {};