import type { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import type { Transport } from "@modelcontextprotocol/sdk/shared/transport.js"; import type { ILogger } from "../core/logger.js"; import type { Result } from "../core/result.js"; /** * Manages the connection between TouchDesignerServer and MCP transport */ export declare class ConnectionManager { private readonly server; private readonly logger; private transport; constructor(server: McpServer, logger: ILogger); /** * Connect to MCP transport */ connect(transport: Transport): Promise>; /** * Disconnect from MCP transport */ disconnect(): Promise>; /** * Check if connected to MCP transport */ isConnected(): boolean; }