import { type AnalysisReport } from '@instance-labs/cdk-insights-contract'; import type { AnalysisSummary, IssueGroup } from '../../types/analysis.types'; /** * Builds the structured analysis report object used by both the JSON file * writer and stdout JSON output. */ export declare const buildAnalysisReport: (stackName: string, summary: AnalysisSummary, recommendations: Record) => AnalysisReport; /** * Writes a detailed JSON report to disk matching the fields used in the * Markdown report. Returns the report object so callers can also emit it * elsewhere (e.g. stdout). */ export declare const writeAnalysisReport: (stackName: string, summary: AnalysisSummary, recommendations: Record) => AnalysisReport;