import { type WorkflowFinishFollowUp } from "./workflow-finish-follow-up.js"; export type DoctorReachabilityLevel = "BLOCK" | "NOT ATTACHED" | "PASS" | "WARN"; export type DoctorAgentsState = "corrupt" | "current" | "legacy observed" | "missing" | "unrecognized"; export type DoctorProjectPluginState = "configured" | "not observed" | "unreadable"; type DoctorReachabilityFinding = { readonly action?: string; readonly command?: WorkflowFinishFollowUp["command"]; readonly id: string; readonly level: Exclude; readonly message: string; readonly priority: number; }; export type DoctorReachabilitySummary = { readonly agentsState: DoctorAgentsState; readonly executeVerification: boolean; readonly findings: readonly DoctorReachabilityFinding[]; readonly followUpLines: readonly string[]; readonly level: DoctorReachabilityLevel; readonly projectPluginState: DoctorProjectPluginState; }; export declare function readDoctorReachability(projectDir: string): DoctorReachabilitySummary; export {};