import { SecurityReport } from './types';
import { RankedAction } from '../remediation';
import { SecurityScoreInput } from '../../scoring';
import { type DetailedGraphContext } from '../../explore/finding-context';
export interface SecurityDetailedReport extends SecurityReport {
    schemaVersion: string;
    securityScore: number;
    actions: Array<RankedAction<SecurityScoreInput>>;
    /**
     * Per-finding graph context (module + blast radius), keyed by
     * `file:line`. Present only when the run passed `--graph-context`
     * AND a graph.json was loadable; absent otherwise (fail-open).
     */
    graphContext?: DetailedGraphContext;
}
export declare function buildSecurityDetailed(report: SecurityReport, graphContext?: DetailedGraphContext): SecurityDetailedReport;
export declare function formatSecurityDetailedMarkdown(detailed: SecurityDetailedReport, elapsed: string): string;
//# sourceMappingURL=detailed.d.ts.map