export type ReportSeverity = 'critical' | 'high' | 'medium' | 'low' | 'info';
export type ReportFinding = {
    id: string;
    title: string;
    severity: ReportSeverity;
    description: string;
    location?: string;
    evidence?: string;
};
export type ReportMetric = {
    label: string;
    value: number | string;
    unit?: string;
    trend?: 'up' | 'down' | 'stable';
};
export type ReportRecommendation = {
    id: string;
    title: string;
    priority: ReportSeverity;
    description: string;
    effort?: 'xs' | 's' | 'm' | 'l' | 'xl';
};
export type ReportSection = {
    title: string;
    findings?: ReportFinding[];
    metrics?: ReportMetric[];
    recommendations?: ReportRecommendation[];
    prose?: string;
};
export type AgentReportData = {
    title: string;
    generatedAt: string;
    taskId?: string;
    author?: string;
    sections: ReportSection[];
};
export type ReportOutputFormat = 'html' | 'markdown';
