import { type GatewayStatus } from "./runner.ts";
export type GatewayDoctorLevel = "ok" | "warn" | "fail";
export interface GatewayDoctorCheck {
    level: GatewayDoctorLevel;
    name: string;
    message: string;
    detail?: string;
}
export interface GatewayDoctorReport {
    ok: boolean;
    checks: GatewayDoctorCheck[];
    status: GatewayStatus;
}
export declare function runGatewayDoctor(options?: {
    agentDir?: string;
    cwd?: string;
}): Promise<GatewayDoctorReport>;
//# sourceMappingURL=doctor.d.ts.map