export declare const MENSAGENS_IMPORTS: {
    readonly titulo: "[FIX] Import Caretaker - Starting fixes...";
    readonly resumo: "[SUMMARY] Summary:";
    readonly dryRunAviso: "[DRY] Dry-run mode: no files were modified";
    readonly sucessoFinal: "[OK] Fixes applied successfully!";
};
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] Import Caretaker - Scanning barrels...";
    readonly buscandoBarrels: "Scanning for barrels (index.ts) in project...";
    readonly barrelsEncontrados: (count: number) => string;
    readonly analisandoTsconfig: "Analyzing tsconfig.json...";
    readonly pathsAtuais: (count: number) => string;
    readonly planoAlias: "Proposed aliases plan:";
    readonly aliasAtual: "Current alias";
    readonly aliasProposto: "Proposed alias";
    readonly aliasNovo: "New alias";
    readonly aliasRemovido: "Removed alias";
    readonly manterAlias: "Kept alias";
    readonly confirmarAtualizacao: "Update tsconfig.json with the new aliases?";
    readonly tsconfigAtualizado: "tsconfig.json updated successfully!";
    readonly tsconfigNaoModificado: "tsconfig.json was not modified.";
    readonly aliasesLimpos: (count: number) => string;
};
export declare const MENSAGENS_IMPORTS_APPLY: {
    readonly titulo: "[FIX] Import Caretaker - Applying aliases...";
    readonly lendoTsconfig: "Reading aliases from tsconfig.json...";
    readonly varrendoArquivos: "Scanning project files...";
    readonly reescrevendoImports: "Rewriting imports...";
    readonly arquivosProcessados: (count: number) => string;
    readonly arquivosModificados: (count: number) => string;
    readonly importsReescritos: (count: number) => string;
    readonly aplicacaoConcluida: "Aliases applied successfully!";
    readonly errosEncontrados: (count: number) => string;
    readonly nenhumImportParaReescrever: "No imports needed to be rewritten.";
};
export declare const MENSAGENS_TIPOS: {
    readonly titulo: "[FIX] Type Caretaker - Starting fixes...";
    readonly analisandoTipo: (tipo: string) => string;
    readonly tipoCorrigido: (antes: string, depois: string) => string;
};
export declare const MENSAGENS_ESTRUTURA: {
    readonly titulo: "[ORG] Structure Caretaker - Reorganizing files...";
    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