import type { FullAnalysisResult, OcorrenciaAgrupada, SugestaoExtraida, SugestoesAgrupadas } from '../../../types/github/app.js';
export declare function rotuloScore(score: number): string;
export declare function rotuloSeveridade(nivel?: string): string;
export declare function rotuloSeveridadePt(nivel?: string): string;
export declare function explicarSeveridade(nivel: string): string;
export declare function agruparOcorrenciasPorArquivo(ocorrencias: FullAnalysisResult['ocorrencias']): OcorrenciaAgrupada[];
export declare function extrairSugestoes(ocorrencias: FullAnalysisResult['ocorrencias']): SugestaoExtraida[];
export declare function agruparSugestoesPorTipo(ocorrencias: FullAnalysisResult['ocorrencias']): SugestoesAgrupadas[];
export declare function gerarSecaoResumo(resultado: Pick<FullAnalysisResult, 'resumoPorSeveridade' | 'totalArquivos' | 'totalOcorrencias' | 'duracaoMs'>, ctx: {
    headSha: string;
    escopoIncremental: boolean;
    arquivosAlterados?: string[];
    baseRef?: string;
    branch: string;
}, extra: string): string;
export declare function gerarSecaoQualidade(score: number): string;
export declare function gerarSecaoExemplos(ocorrencias: FullAnalysisResult['ocorrencias'], erros: number, avisos: number, infos: number, limite?: number): string;
export declare function gerarSecaoArquivosTop(arquivosAgrupados: OcorrenciaAgrupada[], limite?: number): string;
export declare function gerarSecaoTiposFrequentes(resumoPorTipo: Record<string, number>, limite?: number): string;
export declare function gerarSecaoSugestoes(sugestoesAgrupadas: SugestoesAgrupadas[]): string;
export declare function gerarSecaoAcoesRecomendadas(): string;
export declare function calcularMetricas(resultado: Pick<FullAnalysisResult, 'resumoPorSeveridade'>): {
    erros: number;
    avisos: number;
    infos: number;
};
//# sourceMappingURL=report-helpers.d.ts.map