export declare const MENSAGENS_IMPORTS: {
    readonly titulo: "[FIX] インポートゼラドー - 修正を開始...";
    readonly resumo: "[SUMMARY] 概要:";
    readonly dryRunAviso: "[DRY] dry-runモード: ファイルは変更されていません";
    readonly sucessoFinal: "[OK] 修正が正常に適用されました!";
};
export declare const PROGRESSO_IMPORTS: {
    readonly diretorioNaoEncontrado: (dir: string) => string;
    readonly arquivoProcessado: (arquivo: string, count: number) => string;
    readonly arquivoErro: (arquivo: string, erro: string) => string;
    readonly lendoDiretorio: (dir: string) => string;
};
export declare const ERROS_IMPORTS: {
    readonly lerDiretorio: (dir: string, error: unknown) => string;
    readonly processar: (arquivo: string, error: unknown) => string;
};
export declare function formatarEstatistica(label: string, valor: number | string, icone?: string): string;
export declare function gerarResumoImports(stats: {
    processados: number;
    modificados: number;
    totalCorrecoes: number;
    erros: number;
    dryRun: boolean;
}): string[];
export declare const MENSAGENS_IMPORTS_SCAN: {
    readonly titulo: "[FIX] インポートゼラドー - バレルをスキャン中...";
    readonly buscandoBarrels: "プロジェクト内のバレル(index.ts)をスキャン中...";
    readonly barrelsEncontrados: (count: number) => string;
    readonly analisandoTsconfig: "tsconfig.jsonを分析中...";
    readonly pathsAtuais: (count: number) => string;
    readonly planoAlias: "提案されたエイリアスプラン:";
    readonly aliasAtual: "現在のエイリアス";
    readonly aliasProposto: "提案されたエイリアス";
    readonly aliasNovo: "新しいエイリアス";
    readonly aliasRemovido: "削除されたエイリアス";
    readonly manterAlias: "保持されたエイリアス";
    readonly confirmarAtualizacao: "tsconfig.jsonを新しいエイリアスで更新しますか?";
    readonly tsconfigAtualizado: "tsconfig.jsonが正常に更新されました!";
    readonly tsconfigNaoModificado: "tsconfig.jsonは変更されていません。";
    readonly aliasesLimpos: (count: number) => string;
};
export declare const MENSAGENS_IMPORTS_APPLY: {
    readonly titulo: "[FIX] インポートゼラドー - エイリアスを適用中...";
    readonly lendoTsconfig: "tsconfig.jsonからエイリアスを読み込み中...";
    readonly varrendoArquivos: "プロジェクトファイルをスキャン中...";
    readonly reescrevendoImports: "インポートを書き換え中...";
    readonly arquivosProcessados: (count: number) => string;
    readonly arquivosModificados: (count: number) => string;
    readonly importsReescritos: (count: number) => string;
    readonly aplicacaoConcluida: "エイリアスが正常に適用されました!";
    readonly errosEncontrados: (count: number) => string;
    readonly nenhumImportParaReescrever: "書き換えが必要なインポートはありませんでした。";
};
export declare const MENSAGENS_TIPOS: {
    readonly titulo: "[FIX] 型ゼラドー - 修正を開始...";
    readonly analisandoTipo: (tipo: string) => string;
    readonly tipoCorrigido: (antes: string, depois: string) => string;
};
export declare const MENSAGENS_ESTRUTURA: {
    readonly titulo: "[ORG] 構造ゼラドー - ファイルを再編成...";
    readonly movendo: (origem: string, destino: string) => string;
    readonly criandoDiretorio: (dir: string) => string;
};
export declare const MENSAGENS_ZELADOR_GERAL: {
    readonly iniciando: (zelador: string) => string;
    readonly concluido: (zelador: string) => string;
    readonly erro: (zelador: string, mensagem: string) => string;
};
export declare const MODELOS_SAIDA: {
    readonly compacto: {
        readonly inicio: (nome: string) => string;
        readonly progresso: (atual: number, total: number) => string;
        readonly fim: (sucesso: boolean) => "\u001B[32m[OK]\u001B[0m" | "\u001B[31m[ERR]\u001B[0m";
    };
    readonly detalhado: {
        readonly inicio: (nome: string, descricao: string) => string;
        readonly progresso: (arquivo: string, atual: number, total: number) => string;
        readonly fim: (stats: {
            sucesso: number;
            falha: number;
        }) => string;
    };
};
export declare const SAIDA_CODIGOS: {
    readonly SUCESSO: 0;
    readonly ERRO_GERAL: 1;
    readonly ERRO_ARQUIVO: 2;
    readonly ERRO_PERMISSAO: 3;
    readonly CANCELADO_USUARIO: 4;
};
export declare function formatarListaArquivos(arquivos: string[], maxExibir?: number): string[];
export declare function formatarDuracao(ms: number): string;
export declare function formatarComTimestamp(mensagem: string): string;
//# sourceMappingURL=caretaker-messages.d.ts.map