/** * opencli doctor — diagnose browser connectivity. * * Simplified for the daemon-based architecture. */ import type { BrowserProfileStatus } from './browser/daemon-client.js'; import { type AdapterShadow } from './adapter-shadow.js'; export type DoctorOptions = { yes?: boolean; cliVersion?: string; }; export type ConnectivityResult = { ok: boolean; error?: string; durationMs: number; }; export type DoctorReport = { cliVersion?: string; daemonRunning: boolean; daemonFlaky?: boolean; daemonStale?: boolean; daemonVersion?: string; extensionConnected: boolean; extensionFlaky?: boolean; extensionVersion?: string; latestExtensionVersion?: string; connectivity?: ConnectivityResult; profiles?: BrowserProfileStatus[]; adapterShadows?: AdapterShadow[]; issues: string[]; }; /** * Test connectivity by attempting a real browser command. */ export declare function checkConnectivity(opts?: { timeout?: number; }): Promise; export declare function runBrowserDoctor(opts?: DoctorOptions): Promise; export declare function renderBrowserDoctorReport(report: DoctorReport): string;