import type { IssueGroup } from '../../types/analysis.types'; import { type AiSkippedReason, type ScanReport } from '../../types/scanReport.types'; export interface BuildScanReportInput { scanId: string; cliVersion: string; recommendationMaps: Record; /** Every resource analysed in the run, composite-keyed `${stackName}:${resourceId}`. */ scannedResourceIds: Set; scanStartedAt: Date; scanCompletedAt: Date; aiAnalysis: { ran: boolean; skippedReason?: AiSkippedReason; }; } export declare const buildScanReport: (input: BuildScanReportInput) => ScanReport;