/** * `agenticros doctor` - environment health check. * * Runs every check, prints a coloured table, exits non-zero if any check is * red. With --json, emits a structured JSON object suitable for CI. * * The same check infrastructure powers the menu's "needs first-time setup" * detection (`hasRedChecks()`) so the UX stays consistent. */ export type Severity = "green" | "yellow" | "red"; export interface CheckResult { id: string; label: string; severity: Severity; detail?: string; hint?: string; } export interface DoctorReport { checks: CheckResult[]; summary: { green: number; yellow: number; red: number; }; } export interface DoctorOptions { json?: boolean; /** Probe the live ROS graph and check profile bindings. */ live?: boolean; } export declare function doctorCommand(opts: DoctorOptions): Promise; /** Returns true if any red check is present — used by the menu to reorder choices. */ export declare function hasRedChecks(): Promise; export declare function runDoctorChecks(opts?: DoctorOptions): Promise; //# sourceMappingURL=doctor.d.ts.map