type PlanSignal = 'low' | 'medium' | 'high' | 'critical'; export interface PlanFrontmatterIssue { code: 'missing_frontmatter' | 'malformed_frontmatter' | 'invalid_priority' | 'invalid_severity'; message: string; value?: string; } export interface PlanFrontmatterInspection { status: 'valid' | 'needs_repair' | 'no_signals' | 'missing'; issues: PlanFrontmatterIssue[]; priority?: PlanSignal; severity?: PlanSignal; priorityRaw?: string; severityRaw?: string; } export declare function inspectPlanFrontmatter(content: string): PlanFrontmatterInspection; export interface AgentFrontmatterIssue { key: string; message: string; } export interface AgentFrontmatterInspection { status: 'valid' | 'needs_repair'; issues: AgentFrontmatterIssue[]; badKeys: string[]; } /** * Inspect an agent file's frontmatter for misspelled dependency keys. * Does not modify the file. */ export declare function inspectAgentFrontmatter(content: string): AgentFrontmatterInspection; export type AgentRepairResult = { repaired: true; renamedKeys: string[]; } | { repaired: false; reason: string; }; /** * Read an `.agent.md` file, rename any bad dependency keys (depends / deps / depend) * into `depends_on`, deduplicate, and write back. */ export declare function repairAgentFrontmatter(agentFilePath: string): AgentRepairResult; export type PlanRepairResult = { repaired: true; priority?: PlanSignal; severity?: PlanSignal; } | { repaired: false; reason: 'missing' | 'valid' | 'no-signals'; }; export declare function repairPlanFrontmatter(planFilePath: string): PlanRepairResult; export {}; //# sourceMappingURL=plan-repair.d.ts.map