/** * `supen doctor` — Diagnose Supen setup issues. * * Checks: * daemon Is the daemon responding on port 2756? * config Is config.yaml valid and present? * skills Are skills directories accessible? * channels Can we reach configured channel APIs? * enrollment Is the daemon enrolled with the gateway? * gateway Is gateway URL configured and reachable? */ import { Command } from 'commander'; export interface DiagnosticResult { name: string; status: 'pass' | 'fail' | 'warn'; message: string; details?: string[]; } interface GatewayUplinkStatusPayload { configured?: boolean; gateway_url?: string | null; connected?: boolean; env_override?: boolean; disabled_by_env?: boolean; } export declare function interpretAutomationClaimConfig(input: { activeEventAutomationCount: number; sharedUrlConfigured: boolean; sharedKeyConfigured: boolean; localClaimsAllowed: boolean; }): DiagnosticResult; export declare function interpretGatewayUplinkStatus(payload: GatewayUplinkStatusPayload): DiagnosticResult; export declare function interpretMacosPowerSettings(pmsetOutput: string): DiagnosticResult; export declare function interpretHostRuntimePath(input: { runtimePath?: string; homeDir: string; }): DiagnosticResult; export declare function registerDoctorCommand(program: Command): void; export {};