export declare const CATEGORIAS_TIPOS: {
    readonly LEGITIMO: {
        readonly icone: "\u001B[32m[OK]\u001B[0m";
        readonly nome: "LEGITIMATE";
        readonly descricao: "Correct use of unknown - no action required";
        readonly confidenciaMin: 100;
    };
    readonly MELHORAVEL: {
        readonly icone: "\u001B[33m[!]\u001B[0m";
        readonly nome: "IMPROVABLE";
        readonly descricao: "Could be more specific - manual review recommended";
        readonly confidenciaMin: 70;
    };
    readonly CORRIGIR: {
        readonly icone: "\u001B[31m[FIX]\u001B[0m";
        readonly nome: "FIX";
        readonly descricao: "Must be replaced - automatic fix possible";
        readonly confidenciaMin: 95;
    };
};
export declare const MENSAGENS_RESUMO: {
    readonly encontrados: (count: number) => string;
    readonly tituloCategorizacao: "[STATS] Categorization Analysis:";
    readonly confianciaMedia: (media: number) => string;
    readonly porcentagem: (count: number, total: number) => string;
};
export declare const DICAS: {
    readonly removerDryRun: "[TIP] To apply fixes, remove the --dry-run flag";
    readonly usarInterativo: "[TIP] Use --interactive to confirm each fix";
    readonly ajustarConfianca: (atual: number) => string;
    readonly revisar: (categoria: string) => string;
};
export declare const ACOES_SUGERIDAS: {
    readonly LEGITIMO: readonly ["These cases are correct and should be kept as is", "Do not require any additional action"];
    readonly MELHORAVEL: readonly ["Consider replacing with more specific types when possible", "Review during future refactorings", "Add comments explaining the use of unknown"];
    readonly CORRIGIR: readonly ["Prioritize fixing these cases", "Replace with specific TypeScript types", "Use type guards when necessary"];
};
export declare const MENSAGENS_SUCESSO: {
    readonly nenhumTipoInseguro: "[OK] No unsafe types detected! Code has good type safety.";
    readonly nenhumAltaConfianca: "[OK] No high-confidence fixes found";
    readonly nenhumaCorrecao: "No fixes applied (use --confidence to adjust threshold)";
};
export declare const MENSAGENS_CLI_CORRECAO_TIPOS: {
    readonly linhaEmBranco: "";
    readonly erroExecutar: (mensagem: string) => string;
    readonly linhaResumoTipo: (texto: string) => string;
    readonly exemplosDryRunTitulo: "[LIST] Examples found (dry-run):";
    readonly exemploLinha: (icone: string, relPath: string | undefined, linha: string) => string;
    readonly exemploMensagem: (mensagem: string) => string;
    readonly debugVariavel: (nome: string) => string;
    readonly maisOcorrencias: (qtd: number) => string;
    readonly aplicandoCorrecoesAuto: "[FIX] Applying automatic fixes...";
    readonly exportandoRelatorios: "[EXPORT] Exporting reports...";
    readonly verboseAnyDetectado: (arquivo: string, linha: string) => string;
    readonly verboseAsAnyCritico: (arquivo: string, linha: string) => string;
    readonly verboseAngleAnyCritico: (arquivo: string, linha: string) => string;
    readonly verboseUnknownCategoria: (icone: string, arquivo: string, linha: string, categoria: string, confianca: number) => string;
    readonly verboseMotivo: (motivo: string) => string;
    readonly verboseSugestao: (sugestao: string) => string;
    readonly verboseVariantesTitulo: "     └─ [STATS] Alternative possibilities:";
    readonly verboseVarianteItem: (idxBase1: number, variante: string) => string;
    readonly analiseDetalhadaSalva: "[FILE] Detailed analysis saved at: .tutanus/fix-types-analise.json";
    readonly altaConfiancaTitulo: (qtd: number) => string;
    readonly altaConfiancaLinha: (relPath: string | undefined, linha: string, confianca: number) => string;
    readonly altaConfiancaDetalhe: (texto: string) => string;
    readonly altaConfiancaMais: (qtd: number) => string;
    readonly incertosTitulo: (qtd: number) => string;
    readonly incertosIntro: "   These cases require careful manual review - multiple possibilities detected";
    readonly incertosLinha: (relPath: string | undefined, linha: string, confianca: number) => string;
    readonly incertosMais: (qtd: number) => string;
    readonly correcoesResumoSucesso: (qtd: number) => string;
    readonly correcoesResumoLinhaOk: (arquivo: string, linhas: number) => string;
    readonly correcoesResumoLinhaErro: (arquivo: string, erro: string | undefined) => string;
    readonly correcoesResumoFalhas: (qtd: number) => string;
    readonly dryRunAviso: (iconeInicio: string) => string;
    readonly templatePasso: (passo: string) => string;
};
export declare const TEXTOS_CATEGORIZACAO_CORRECAO_TIPOS: {
    readonly anyMotivo: "any is unsafe - replace with specific type";
    readonly anySugestao: "Analyze variable usage to infer correct type";
    readonly asAnyMotivo: "Type assertion \"as any\" completely disables type safety";
    readonly asAnySugestao: "CRITICAL: Replace with specific type or use unknown with runtime validation";
    readonly angleAnyMotivo: "Legacy type casting <any> disables type safety";
    readonly angleAnySugestao: "CRITICAL: Migrate to modern \"as\" syntax and use specific type";
    readonly semContextoMotivo: "Could not analyze context";
    readonly semContextoSugestao: "Review manually";
};
export declare const TEMPLATE_RESUMO_FINAL: {
    readonly titulo: "[DETAIL] To apply fixes manually:";
    readonly passos: readonly ["Review the categorized cases above", "LEGITIMATE (\u001B[32m[OK]\u001B[0m): Keep as is", "IMPROVABLE (\u001B[33m[!]\u001B[0m): Consider more specific types", "FIX (\u001B[31m[FIX]\u001B[0m): Replace with specific types", "Run `npm run lint` after fixes"];
};
export declare const ICONES_FIX_TYPES: {
    readonly LEGITIMO: {
        readonly icone: "\u001B[32m[OK]\u001B[0m";
        readonly nome: "LEGITIMATE";
        readonly descricao: "Correct use of unknown - no action required";
        readonly confidenciaMin: 100;
    };
    readonly MELHORAVEL: {
        readonly icone: "\u001B[33m[!]\u001B[0m";
        readonly nome: "IMPROVABLE";
        readonly descricao: "Could be more specific - manual review recommended";
        readonly confidenciaMin: 70;
    };
    readonly CORRIGIR: {
        readonly icone: "\u001B[31m[FIX]\u001B[0m";
        readonly nome: "FIX";
        readonly descricao: "Must be replaced - automatic fix possible";
        readonly confidenciaMin: 95;
    };
    readonly inicio: "[FIX]";
    readonly aplicando: "[>]";
    readonly analise: "[>]";
    readonly pasta: "[DIR]";
    readonly arquivo: "[FILE]";
    readonly alvo: "[>]";
    readonly edicao: "[EDIT]";
    readonly grafico: "[GRAPH]";
    readonly lampada: "[TIP]";
    readonly foguete: "[>>]";
    readonly nota: "[NOTE]";
    readonly checkbox: "[OK]";
    readonly setinha: "└─";
};
export declare const MENSAGENS_ERRO_FIX_TYPES: {
    readonly correcaoNaoImplementada: "Complete automatic fix not yet implemented";
    readonly sistemaDesenvolvimento: "[>] Advanced automatic fix system under development";
    readonly requisitoAnalise: "Requires AST analysis and type inference to be safe";
    readonly detectorNaoEncontrado: "Unsafe type detector not found in analyst registry";
    readonly modulosNaoEncontrados: "Fix modules not found";
};
export declare const MENSAGENS_INICIO_FIX_TYPES: {
    readonly titulo: "[FIX] Starting unsafe type analysis...";
    readonly analisando: (target: string) => string;
    readonly confianciaMin: (min: number) => string;
    readonly modo: (dryRun: boolean) => string;
};
export declare const MENSAGENS_PROGRESSO_FIX_TYPES: {
    readonly processandoArquivos: (count: number) => string;
    readonly arquivoAtual: (arquivo: string, count: number) => string;
};
export declare const MENSAGENS_SUCESSO_FIX_TYPES: {
    readonly nenhumTipoInseguro: "[OK] No unsafe types detected! Code has good type safety.";
    readonly nenhumAltaConfianca: "[OK] No high-confidence fixes found";
    readonly nenhumaCorrecao: "No fixes applied (use --confidence to adjust threshold)";
};
export declare function formatarTipoInseguro(tipo: string, count: number): string;
export declare function formatarOcorrencia(relPath: string, linha: number | undefined): string;
export declare function formatarComContexto(mensagem: string, indentLevel?: number): string;
export declare function formatarSugestao(sugestao: string): string;
export declare function gerarResumoCategoria(categoria: keyof typeof CATEGORIAS_TIPOS, count: number, total: number): string[];
export declare const DEPURACAO: {
    readonly categorizacao: (arquivo: string, tipo: string, categoria: string) => string;
    readonly confianca: (tipo: string, valor: number) => string;
};
//# sourceMappingURL=fix-types-messages.d.ts.map