import { WebSocket } from 'ws'; import { TabRegistry } from './tab-registry.js'; import { BrowserWebSocketManager } from './browser-websocket-manager.js'; import { BrowserCommandHandler } from './browser-command-handler.js'; import type { ResourceHandler } from './resource-handler.js'; import type { ToolHandler } from './tool-handler.js'; export declare class MCPServerManager { private browserWebSocketManager; private tabRegistry; private commandHandler; private resourceHandler; private toolHandler; private connections; private dynamicTabResources; constructor(browserWebSocketManager: BrowserWebSocketManager, tabRegistry: TabRegistry, commandHandler: BrowserCommandHandler, resourceHandler: ResourceHandler, toolHandler: ToolHandler); private setupTabCallbacks; private updateTabResources; private notifyAllConnections; private sendTabListChangeNotification; private createMCPServer; connectWebSocket(ws: WebSocket): Promise; getConnectionInfo(): Array<{ id: string; type: string; clientInfo?: any; initialized: boolean; }>; } //# sourceMappingURL=mcp-server-manager.d.ts.map