export declare const MENSAGENS_IMPORTS: {
    readonly titulo: "[FIX] Zelador de Imports - Iniciando correções...";
    readonly resumo: "[SUMMARY] Resumo:";
    readonly dryRunAviso: "[DRY] Modo dry-run: nenhum arquivo foi modificado";
    readonly sucessoFinal: "[OK] Correções aplicadas com sucesso!";
};
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] Zelador de Imports - Escaneando barrels...";
    readonly buscandoBarrels: "Buscando barrels (index.ts) no projeto...";
    readonly barrelsEncontrados: (count: number) => string;
    readonly analisandoTsconfig: "Analisando tsconfig.json...";
    readonly pathsAtuais: (count: number) => string;
    readonly planoAlias: "Plano de aliases propostos:";
    readonly aliasAtual: "Alias atual";
    readonly aliasProposto: "Alias proposto";
    readonly aliasNovo: "Novo alias";
    readonly aliasRemovido: "Alias removido";
    readonly manterAlias: "Alias mantido";
    readonly confirmarAtualizacao: "Deseja atualizar o tsconfig.json com os novos aliases?";
    readonly tsconfigAtualizado: "tsconfig.json atualizado com sucesso!";
    readonly tsconfigNaoModificado: "tsconfig.json não foi modificado.";
    readonly aliasesLimpos: (count: number) => string;
};
export declare const MENSAGENS_IMPORTS_APPLY: {
    readonly titulo: "[FIX] Zelador de Imports - Aplicando aliases...";
    readonly lendoTsconfig: "Lendo aliases do tsconfig.json...";
    readonly varrendoArquivos: "Varrendo arquivos do projeto...";
    readonly reescrevendoImports: "Reescrevendo imports...";
    readonly arquivosProcessados: (count: number) => string;
    readonly arquivosModificados: (count: number) => string;
    readonly importsReescritos: (count: number) => string;
    readonly aplicacaoConcluida: "Aliases aplicados com sucesso!";
    readonly errosEncontrados: (count: number) => string;
    readonly nenhumImportParaReescrever: "Nenhum import precisou ser reescrito.";
};
export declare const MENSAGENS_TIPOS: {
    readonly titulo: "[FIX] Zelador de Tipos - Iniciando correções...";
    readonly analisandoTipo: (tipo: string) => string;
    readonly tipoCorrigido: (antes: string, depois: string) => string;
};
export declare const MENSAGENS_ESTRUTURA: {
    readonly titulo: "[ORG] Zelador de Estrutura - Reorganizando arquivos...";
    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