import { type BrowserEngine } from "../config/loader.js"; import { type DiscoveredElectronApp } from "../desktop/discovery.js"; export interface ConfiguredAppStatus { name: string; status: "connected" | "running_no_debug" | "offline"; configuredPath?: string; activeTabs?: { id: string; title: string; url: string; }[]; port?: number; } export interface BrowserDetectResult { available: { engine: BrowserEngine; name: string; path: string; }[]; current: BrowserEngine; configuredApps?: ConfiguredAppStatus[]; runningUnconfiguredApps?: DiscoveredElectronApp[]; toolCoverage: Record; unsupportedTools: Record; } export declare function detectBrowsers(currentEngine: BrowserEngine): Promise; export declare function isToolSupported(engine: BrowserEngine, toolName: string): boolean;