export interface ComplexityReport {
    file: string;
    function: string;
    line: number;
    complexity: number;
    level: 'high' | 'medium' | 'low';
    suggestion: string;
}
export declare class ComplexityAnalyzer {
    analyze(code: string, file: string): ComplexityReport[];
    getHotspots(reports: ComplexityReport[]): ComplexityReport[];
    getHeatmapData(reports: ComplexityReport[]): {
        file: string;
        hotspots: number;
        maxComplexity: number;
    }[];
    getStats(reports: ComplexityReport[]): {
        total: number;
        high: number;
        medium: number;
        low: number;
        avgComplexity: number;
    };
    private computeCyclomaticComplexity;
    private getLevel;
    private getSuggestion;
}
//# sourceMappingURL=complexity-analyzer.d.ts.map