export const ExcecoesMensagens = {
    exit1: 'exit:1',
    requireMutateFsAutoFix: 'Auto-fix unavailable',
    autoFixTimeout: (timeoutMs) => `Auto-fix timeout after ${timeoutMs}ms`,
    pluginsDesabilitadosSafeMode: 'Plugin loading disabled in SAFE_MODE. Set TUTANUS_ALLOW_PLUGINS=1 to allow.',
    pluginBloqueado: (erro) => `Plugin blocked: ${erro}`,
    caminhoPluginNaoResolvido: 'Plugin path not resolved',
    pluginRegistradoNaoPodeSerObtido: (name) => `Plugin ${name} is registered but cannot be obtained`,
    pluginCarregandoPromiseNaoPodeSerObtida: (name) => `Plugin ${name} is being loaded but promise cannot be obtained`,
    naoFoiPossivelCarregarPlugin: (name, errMsg) => `Could not load plugin '${name}': ${errMsg}`,
    pluginDeveTerNomeValido: 'Plugin must have a valid name',
    pluginDeveTerVersaoValida: 'Plugin must have a valid version',
    pluginDeveDefinirPeloMenosUmaExtensao: 'Plugin must define at least one extension',
    pluginDeveImplementarMetodoParse: 'Plugin must implement parse() method',
    definicaoAnalistaInvalida: 'Invalid analyst definition',
    analistaSemFuncaoAplicar: (nome) => `Analyst ${nome} has no apply function`,
    caminhoForaDaCwdNaoPermitido: (caminho) => `Path outside CWD not allowed: ${caminho}`,
    persistenciaNegadaForaRaizProjeto: (caminho) => `Persistence denied: path outside project root: ${caminho}`,
    validacaoScanIncremental: 'Do not combine --scan-only with --incremental (incremental requires AST).',
    fsWriteFileBinaryIndisponivel: 'fs.writeFile (binary) unavailable in current environment',
    fsReadFileIndisponivel: 'fs.readFile unavailable in current environment',
    fsWriteFileIndisponivel: 'fs.writeFile unavailable in current environment',
    fsRenameIndisponivel: 'fs.rename unavailable in current environment',
    fsMkdirIndisponivel: 'fs.mkdir unavailable in current environment',
    versaoSchemaDesconhecida: (versao) => `Unknown schema version: ${versao}`,
    relatorioSchemaInvalido: (erros) => `Report with invalid schema: ${erros}`,
    arquivoNaoEncontrado: (fileCaminho) => `File not found: ${fileCaminho}`,
    validacaoFalhouPara: (fileCaminho) => `Validation failed for ${fileCaminho}`,
    erroAoLer: (fileCaminho, errMsg) => `Error reading ${fileCaminho}: ${errMsg}`,
    erroAoEscrever: (fileCaminho, errMsg) => `Error writing ${fileCaminho}: ${errMsg}`,
    erroAoDeletar: (fileCaminho, errMsg) => `Error deleting ${fileCaminho}: ${errMsg}`,
    statIndefinidoPara: (fullCaminho) => `Stat undefined for ${fullCaminho}`,
    mapaReversaoCorrompido: 'Corrupted rollback map',
    semPkg: 'no pkg'
};
//# sourceMappingURL=excecoes-messages.js.map