export declare const PontuadorMensagens: {
    readonly anomaliArquivoRaiz: "Arquivo na raiz não permitido para este arquétipo";
    readonly sugestaoControllers: "Sugestão: adicione o diretório src/controllers para seguir o padrão api-rest-express.\n";
    readonly sugestaoExpress: "Sugestão: adicione express nas dependências para seguir o padrão api-rest-express.\n";
    readonly sugestaoApiRest: "Sugestão: utilize nomes de arquivos e rotas que incluam \"api\" ou \"rest\" para reforçar o padrão.\n";
    readonly missingRequiredDirs: (dirs: string) => string;
    readonly forbiddenPresent: (dirs: string) => string;
    readonly estruturaParcial: "Estrutura parcialmente compatível, personalizada ou com diferenças.";
    readonly explicacaoFullstackHibrido: "Estrutura híbrida: fullstack + api-rest-express. Projeto combina frontend (pages/api/prisma) e backend Express/controllers.";
    readonly explicacaoFullstack: "Estrutura segue o padrão fullstack (pages/api/prisma).";
    readonly explicacaoFullstackHibridoBackend: "Estrutura híbrida: api-rest-express + fullstack. Projeto combina backend Express/controllers e frontend (pages/prisma).";
    readonly explicacaoApiRestOficial: "Estrutura segue o padrão oficial api-rest-express.";
    readonly explicacaoApiRestPequenasDiferencas: "Estrutura segue o padrão api-rest-express com pequenas diferenças.";
    readonly explicacaoApiRestParcial: "Estrutura parcialmente compatível com o padrão api-rest-express. Recomenda-se padronizar src/controllers, dependência express e rotas api/rest.";
    readonly explicacaoApiRestPersonalizada: "Estrutura personalizada, mas o padrão mais próximo é api-rest-express. Recomenda-se seguir boas práticas para facilitar manutenção.";
    readonly outrosCandidatos: "\nOutros candidatos potenciais detectados: fullstack, api-rest-express.";
    readonly detectadoFrameworkNextjs: "\n[V] Framework Next.js detectado via dependências e análise de código.";
    readonly detectadoRoteamentoNextjs: "\n[V] Estrutura de roteamento Next.js (pages ou app dir) confirmada.";
    readonly detectadoNextjsFullstack: "\n[V] Framework Next.js detectado - aplicação fullstack moderna.";
    readonly detectadoApiRoutes: "\n[V] API routes Next.js detectadas - backend integrado.";
    readonly detectadoPagesRouter: "\n[V] Páginas Next.js (Pages Router) detectadas.";
    readonly detectadoAppRouter: "\n[V] App Router Next.js detectado - arquitetura moderna.";
    readonly detectadoPrismaOrm: "\n[V] Prisma ORM detectado - banco de dados integrado.";
    readonly detectadoFrontendModerno: "\n[V] Tecnologias frontend modernas detectadas.";
    readonly detectadoBackendApi: "\n[V] APIs backend detectadas no fullstack.";
    readonly detectadoVite: "\n[V] Build tool Vite detectado.";
    readonly detectadoViteConfig: "\n[V] Arquivo de configuração Vite presente.";
    readonly detectadoExpress: "\n[V] Framework Express detectado.";
    readonly detectadoFastify: "\n[V] Framework Fastify detectado - alta performance.";
    readonly detectadoNestjs: "\n[V] Framework NestJS detectado - arquitetura enterprise.";
    readonly detectadoKoa: "\n[V] Framework Koa detectado.";
    readonly detectadoHapi: "\n[V] Framework Hapi detectado.";
    readonly detectadoRotasApi: "\n[V] Estrutura de rotas/controllers API detectada.";
    readonly detectadoMiddlewareSeguranca: "\n[V] Middleware de segurança/CORS presente.";
    readonly detectadoValidacao: "\n[V] Validação de dados detectada.";
    readonly detectadoOrm: "\n[V] ORM/Database layer detectado.";
    readonly detectadoRepositoryService: "\n[V] Padrão Repository/Service compatível com APIs REST.";
    readonly detectadoBackendApiFoco: "\n[V] Foco em desenvolvimento backend/API confirmado.";
    readonly detectadoVueSpa: "\n[V] Framework Vue.js detectado - SPA moderna.";
    readonly detectadoVueRouter: "\n[V] Vue Router detectado - roteamento SPA.";
    readonly detectadoStateManagement: "\n[V] State management detectado (Vuex/Pinia).";
    readonly detectadoBuildToolVue: "\n[V] Build tool Vue detectado (CLI/Vite).";
    readonly detectadoComponentesVue: "\n[V] Estrutura de componentes Vue detectada.";
    readonly detectadoComposablesVue: "\n[V] Composables Vue 3 detectados - arquitetura moderna.";
    readonly detectadoViewsVue: "\n[V] Estrutura de views/pages detectada.";
    readonly detectadoNuxt: "\n[V] Nuxt.js detectado - SSR/SSG framework.";
    readonly detectadoFrontendFoco: "\n[V] Foco em desenvolvimento frontend confirmado.";
    readonly detectadoReact: "\n[V] Framework React detectado.";
    readonly detectadoEstruturaReact: "\n[V] Estrutura React típica com components detectada.";
    readonly detectadoVue: "\n[V] Framework Vue detectado.";
    readonly detectadoEstruturaVue: "\n[V] Estrutura Vue com components detectada.";
    readonly detectadoTiposTypescript: (count: number) => string;
    readonly detectadoTsconfig: "\n[V] Configuração TypeScript presente.";
    readonly detectadoScriptsBuild: "\n[V] Scripts de build detectados.";
    readonly detectadoTypescriptAvancado: "\n[V] Uso avançado de TypeScript detectado.";
    readonly detectadoMonorepoLerna: "\n[V] Configuração de monorepo detectada (Lerna ou pnpm).";
    readonly detectadoWorkspaces: "\n[V] Estrutura de workspaces/packages detectada.";
    readonly detectadoComplexidadeAlta: "\n[V] Complexidade estrutural alta compatível com monorepo.";
    readonly detectadoEstruturaCli: "\n[V] Estrutura de CLI detectada (bin ou cli).";
    readonly detectadoBibliotecaCli: "\n[V] Biblioteca de CLI detectada (commander/yargs/inquirer).";
    readonly detectadoPadroesCli: "\n[V] Padrões específicos de CLI detectados.";
    readonly incompativelWebComCli: "\n[X] Estrutura web detectada, incompatível com CLI.";
    readonly detectadoTestRunner: (runner: string) => string;
    readonly detectadoLinter: (linter: string) => string;
    readonly detectadoBundler: (bundler: string) => string;
    readonly complexidadeAlta: (elementos: number) => string;
    readonly complexidadeMedia: (elementos: number) => string;
};
//# sourceMappingURL=scorer-messages.d.ts.map