import type { AnalysisReportContext, FullAnalysisResult } from '../../../types/github/app.js';
export type { AnalysisReportContext };
export type PushReportContext = AnalysisReportContext;
export declare function gerarTituloPrRelatorio(branch: string, score: number, baseRef?: string): string;
export declare function gerarRelatorioMarkdown(resultado: Pick<FullAnalysisResult, 'scoreGeral' | 'totalArquivos' | 'totalOcorrencias' | 'duracaoMs' | 'ocorrencias' | 'resumoPorSeveridade' | 'resumoPorTipo'>, ctx: AnalysisReportContext): string;
export declare const gerarRelatorioPushMarkdown: typeof gerarRelatorioMarkdown;
export declare function gerarCorpoPrRelatorio(resultado: Pick<FullAnalysisResult, 'scoreGeral' | 'totalOcorrencias' | 'totalArquivos' | 'duracaoMs' | 'resumoPorSeveridade' | 'resumoPorTipo' | 'ocorrencias'>, ctx: AnalysisReportContext): string;
export declare function gerarCorpoPrAnalise(resultado: Pick<FullAnalysisResult, 'scoreGeral' | 'totalOcorrencias' | 'totalArquivos' | 'duracaoMs' | 'resumoPorSeveridade' | 'resumoPorTipo' | 'ocorrencias'>, ctx: AnalysisReportContext): string;
export declare const gerarCorpoPrPush: typeof gerarCorpoPrRelatorio;
export declare function gerarComentarioAtualizacaoRelatorio(resultado: Pick<FullAnalysisResult, 'scoreGeral' | 'totalOcorrencias' | 'resumoPorSeveridade' | 'ocorrencias'>, ctx: AnalysisReportContext): string;
export declare const gerarComentarioAtualizacaoPush: typeof gerarComentarioAtualizacaoRelatorio;
export declare function gerarComentarioPrAnalise(resultado: Pick<FullAnalysisResult, 'scoreGeral' | 'totalOcorrencias' | 'totalArquivos' | 'duracaoMs' | 'resumoPorSeveridade'>, ctx: AnalysisReportContext, relatorioCompleto: string): string;
export declare function gerarResumoReviewPr(totalOcorrencias: number, comentariosInline: number): string;
//# sourceMappingURL=push-report.d.ts.map