#!/usr/bin/env node /** * Browser-Use TypeScript Advanced CLI/TUI * Sophisticated terminal user interface matching Python Textual implementation */ import { EventEmitter } from 'events'; interface CLIConfig { provider: 'openai' | 'anthropic' | 'google' | 'aws' | 'azure' | 'deepseek' | 'groq' | 'ollama' | 'openrouter'; model: string; apiKey?: string; temperature: number; headless: boolean; useVision: boolean; maxSteps: number; debug: boolean; } export declare class BrowserUseTUI extends EventEmitter { private screen; private config; private llm; private browserSession?; private agent?; private logoBox; private linksBox; private pathsBox; private browserPanel; private modelPanel; private tasksPanel; private mainOutputLog; private eventsLog; private cdpLog; private taskInput; private taskHistory; private isRunningTask; private currentTask?; private updateTimer?; constructor(config: CLIConfig); private initializeUI; private createLLMProvider; private initialize; private setupBrowserEventListeners; private log; private runTask; private startPeriodicUpdates; private updatePanels; private updateBrowserPanel; private updateModelPanel; private updateTasksPanel; private loadHistory; private saveHistory; private toggleDebugMode; private quit; run(): Promise; } export declare function runAdvancedTUI(config: CLIConfig): Promise; export default BrowserUseTUI; //# sourceMappingURL=cli-advanced.d.ts.map