/**
 * Detailed test-gaps report — JSON schema + markdown formatter.
 */
import { TestGapsReport } from './types';
import { RankedAction } from '../remediation';
import { TestGapsCounts } from './scoring';
import { type DetailedGraphContext } from '../../explore/finding-context';
export interface TestGapsDetailedReport extends TestGapsReport {
    schemaVersion: string;
    coverageScore: number;
    actions: Array<RankedAction<TestGapsCounts>>;
    /**
     * Per-gap graph context (module + blast radius), keyed by file path.
     * A high-blast-radius untested file is higher-stakes than a leaf.
     * Present only when `--graph-context` ran AND a graph loaded.
     */
    graphContext?: DetailedGraphContext;
}
export declare function buildTestGapsDetailed(report: TestGapsReport, graphContext?: DetailedGraphContext): TestGapsDetailedReport;
export declare function formatTestGapsDetailedMarkdown(detailed: TestGapsDetailedReport, elapsed: string): string;
//# sourceMappingURL=detailed.d.ts.map