export declare const CATEGORIAS_TIPOS: {
    readonly LEGITIMO: {
        readonly icone: "\u001B[32m[OK]\u001B[0m";
        readonly nome: "正当";
        readonly descricao: "unknownの正しい使用 - アクション不要";
        readonly confidenciaMin: 100;
    };
    readonly MELHORAVEL: {
        readonly icone: "\u001B[33m[!]\u001B[0m";
        readonly nome: "改善可能";
        readonly descricao: "より具体的になる可能性があります - 手動レビュー推奨";
        readonly confidenciaMin: 70;
    };
    readonly CORRIGIR: {
        readonly icone: "\u001B[31m[FIX]\u001B[0m";
        readonly nome: "修正";
        readonly descricao: "置き換えが必要 - 自動修正可能";
        readonly confidenciaMin: 95;
    };
};
export declare const MENSAGENS_RESUMO: {
    readonly encontrados: (count: number) => string;
    readonly tituloCategorizacao: "[STATS] 分類分析:";
    readonly confianciaMedia: (media: number) => string;
    readonly porcentagem: (count: number, total: number) => string;
};
export declare const DICAS: {
    readonly removerDryRun: "[ヒント] 修正を適用するには --dry-run フラグを削除してください";
    readonly usarInterativo: "[ヒント] 各修正を確認するには --interactive を使用してください";
    readonly ajustarConfianca: (atual: number) => string;
    readonly revisar: (categoria: string) => string;
};
export declare const ACOES_SUGERIDAS: {
    readonly LEGITIMO: readonly ["これらのケースは正しく、現状のまま維持すべきです", "追加のアクションは不要です"];
    readonly MELHORAVEL: readonly ["可能であれば、より具体的な型への置き換えを検討してください", "将来のリファクタリング時に確認してください", "unknownの使用理由を説明するコメントを追加してください"];
    readonly CORRIGIR: readonly ["これらのケースの修正を優先してください", "特定のTypeScript型に置き換えてください", "必要に応じて型ガードを使用してください"];
};
export declare const MENSAGENS_SUCESSO: {
    readonly nenhumTipoInseguro: "[OK] 安全でない型は検出されませんでした!コードは適切な型の安全性を備えています。";
    readonly nenhumAltaConfianca: "[OK] 高信頼度の修正は見つかりませんでした";
    readonly nenhumaCorrecao: "修正は適用されませんでした(--confidence で閾値を調整してください)";
};
export declare const MENSAGENS_CLI_CORRECAO_TIPOS: {
    readonly linhaEmBranco: "";
    readonly erroExecutar: (mensagem: string) => string;
    readonly linhaResumoTipo: (texto: string) => string;
    readonly exemplosDryRunTitulo: "[LIST] 見つかった例(ドライラン):";
    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] 自動修正を適用中...";
    readonly exportandoRelatorios: "[EXPORT] レポートをエクスポート中...";
    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] 代替の可能性:";
    readonly verboseVarianteItem: (idxBase1: number, variante: string) => string;
    readonly analiseDetalhadaSalva: "[FILE] 詳細分析を保存しました: .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: "   これらのケースは注意深い手動レビューが必要です - 複数の可能性が検出されています";
    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は安全ではありません - 特定の型に置き換えてください";
    readonly anySugestao: "変数の使用状況を分析して正しい型を推論してください";
    readonly asAnyMotivo: "型アサーション \"as any\" は型の安全性を完全に無効にします";
    readonly asAnySugestao: "重要: 特定の型に置き換えるか、ランタイムバリデーション付きのunknownを使用してください";
    readonly angleAnyMotivo: "旧来の型キャスト <any> は型の安全性を無効にします";
    readonly angleAnySugestao: "重要: 最新の \"as\" 構文に移行し、特定の型を使用してください";
    readonly semContextoMotivo: "コンテキストを分析できませんでした";
    readonly semContextoSugestao: "手動で確認してください";
};
export declare const TEMPLATE_RESUMO_FINAL: {
    readonly titulo: "[DETAIL] 手動で修正を適用するには:";
    readonly passos: readonly ["上記の分類されたケースを確認してください", "正当(\u001B[32m[OK]\u001B[0m): 現状のまま維持", "改善可能(\u001B[33m[!]\u001B[0m): より具体的な型を検討", "修正(\u001B[31m[FIX]\u001B[0m): 特定の型に置き換え", "修正後に `npm run lint` を実行してください"];
};
export declare const ICONES_FIX_TYPES: {
    readonly LEGITIMO: {
        readonly icone: "\u001B[32m[OK]\u001B[0m";
        readonly nome: "正当";
        readonly descricao: "unknownの正しい使用 - アクション不要";
        readonly confidenciaMin: 100;
    };
    readonly MELHORAVEL: {
        readonly icone: "\u001B[33m[!]\u001B[0m";
        readonly nome: "改善可能";
        readonly descricao: "より具体的になる可能性があります - 手動レビュー推奨";
        readonly confidenciaMin: 70;
    };
    readonly CORRIGIR: {
        readonly icone: "\u001B[31m[FIX]\u001B[0m";
        readonly nome: "修正";
        readonly descricao: "置き換えが必要 - 自動修正可能";
        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: "完全な自動修正はまだ実装されていません";
    readonly sistemaDesenvolvimento: "[>] 高度な自動修正システムは開発中です";
    readonly requisitoAnalise: "安全な修正にはAST分析と型推論が必要です";
    readonly detectorNaoEncontrado: "安全でない型の検出器がアナリストレジストリに見つかりません";
    readonly modulosNaoEncontrados: "修正モジュールが見つかりません";
};
export declare const MENSAGENS_INICIO_FIX_TYPES: {
    readonly titulo: "[FIX] 安全でない型の分析を開始中...";
    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] 安全でない型は検出されませんでした!コードは適切な型の安全性を備えています。";
    readonly nenhumAltaConfianca: "[OK] 高信頼度の修正は見つかりませんでした";
    readonly nenhumaCorrecao: "修正は適用されませんでした(--confidence で閾値を調整してください)";
};
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