/**
 * 分析报告生成器
 * 将分析结果生成为 Markdown 格式的报告
 */
import { FourQuadrantResult } from './analysisTemplates/fourQuadrantAnalysis';
import { CpuCoreDistribution } from './analysisTemplates/cpuCoreAnalysis';
import { FrameStatsResult } from './analysisTemplates/frameStatsAnalysis';
export interface AnalysisReport {
    title: string;
    timestamp: Date;
    sections: ReportSection[];
}
export interface ReportSection {
    title: string;
    content: string;
    subsections?: ReportSection[];
}
export declare class ReportGenerator {
    /**
     * 生成完整的分析报告
     */
    generateReport(traceFile: string, analyses: {
        fourQuadrant?: FourQuadrantResult;
        cpuCore?: CpuCoreDistribution;
        frameStats?: FrameStatsResult;
        customAnalyses?: any[];
    }): string;
    /**
     * 生成概览部分
     */
    private generateOverview;
    /**
     * 生成四大象限分析报告
     */
    private generateFourQuadrantReport;
    /**
     * 生成 CPU 核心分布报告
     */
    private generateCpuCoreReport;
    /**
     * 生成帧率统计报告
     */
    private generateFrameStatsReport;
    /**
     * 生成优化建议
     */
    private generateRecommendations;
    /**
     * 格式化为 Markdown
     */
    private formatAsMarkdown;
    private getCategoryLabel;
}
//# sourceMappingURL=reportGenerator.d.ts.map