import type { McpServer, Transport } from "@modelcontextprotocol/server"; 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; }