/** * Test plan parser — reads markdown test plans into structured data. * Write-side is intentionally omitted; the calling agent handles markdown edits. */ export interface TestPlanArea { area: string; status: string; lastTested: string; notes: string; } export interface TestPlanSection { name: string; areas: TestPlanArea[]; } export interface TestPlanSummary { total: number; untested: number; passed: number; issues: number; fixed: number; stale: number; other: number; } export interface ParsedTestPlan { sections: TestPlanSection[]; summary: TestPlanSummary; } /** * Parse a markdown test plan into structured sections. * Expects `## Section Name` headings followed by pipe-delimited tables * with columns: Area | Status | Last Tested | Notes */ export declare function parseTestPlan(markdown: string): ParsedTestPlan; /** Compute coverage counts from parsed sections. */ export declare function getTestPlanSummary(sections: TestPlanSection[]): TestPlanSummary; /** Get areas that need testing (untested, stale, or fixed-needs-retest). */ export declare function getAreasNeedingTest(sections: TestPlanSection[]): Array<{ section: string; area: string; status: string; }>; //# sourceMappingURL=test-plan.d.ts.map