/** * MCP Command Proxy Server configuration */ export interface MCPCommandProxyConfig { prefix: string; command: string; bufferSize?: number; } /** * MCP server that proxies CLI commands and collects logs */ export declare class MCPCommandProxy { private server; private commandRunner; private readonly prefix; private readonly command; private expressApp; private httpServer; private activeTransports; /** * Create a new MCP Command Proxy server */ constructor(config: MCPCommandProxyConfig); /** * Configure Express middleware */ private configureExpressMiddleware; /** * Start the MCP server */ start(options?: { transportType: 'stdio'; } | { transportType: 'sse'; sse: { endpoint: string; port: number; }; }): Promise; /** * Stop the MCP server and command */ stop(): void; /** * Handle messages from client to server */ private handleMessages; /** * Setup Express routes for SSE */ private setupExpressRoutes; /** * Setup command runner event handlers */ private setupCommandRunner; /** * Setup MCP tools */ private setupMCPTools; }