import { BrowserWebSocketManager } from './browser-websocket-manager.js'; import { TabRegistry } from './tab-registry.js'; interface CommandResponse { id: string; success: boolean; result?: any; error?: { message: string; code: string; }; } export declare class BrowserCommandHandler { private browserWebSocketManager; private tabRegistry; private pendingCommands; private clientInfo; constructor(browserWebSocketManager: BrowserWebSocketManager, tabRegistry: TabRegistry); setClientInfo(info: { name?: string; version?: string; }): void; /** * Call any tool by name with the provided arguments * This is the main entry point for tool-handler */ callTool(toolName: string, args: any): Promise; newTab(browser?: string): Promise; private executeCommand; /** * Handle command response from browser extension * Called by BrowserWebSocketManager when a response is received */ handleCommandResponse(response: CommandResponse): void; cleanup(): void; } export {}; //# sourceMappingURL=browser-command-handler.d.ts.map