import type { HealthStatus } from "./health-checks.js"; import type { RefreshGeneratedItem, RefreshGeneratedReport } from "./refresh-generated.js"; export type GeneratedGuidanceClassification = { kind: RefreshGeneratedItem["kind"]; path: string; beforeStatus: RefreshGeneratedItem["beforeStatus"]; status: RefreshGeneratedItem["status"]; classification: "required-regeneration" | "optional-refresh" | "missing-playbook" | "intentional-local-override" | "current"; severity: "blocking" | "non-blocking" | "info"; actionable: boolean; blocking: boolean; reason: string; recommendedCommand: string; }; export type GeneratedGuidanceHealthSummary = { status: HealthStatus; message: string; remediation?: string; details: { driftStatus: RefreshGeneratedReport["driftStatus"]; totals: RefreshGeneratedReport["totals"]; items: GeneratedGuidanceClassification[]; }; }; export declare function generatedGuidanceHealthCheck(root: string): Promise<{ id: "generated-guidance"; label: "Generated guidance and playbooks"; status: HealthStatus; message: string; remediation?: string; details: Record; }>; export declare function summarizeGeneratedGuidanceHealth(report: RefreshGeneratedReport): GeneratedGuidanceHealthSummary;