export declare const AnalistaGithubActionsMensagens: {
    readonly resumoWorkflow: (score: number, total: number) => string;
    readonly workflowOtimo: "Workflow segue todas as boas práticas do GitHub Actions";
    readonly workflowBom: "Workflow está bom com poucos problemas de baixa prioridade";
    readonly workflowRegular: "Workflow precisa de atenção - problemas moderados encontrados";
    readonly workflowRuim: "Workflow precisa de melhorias urgentes - problemas críticos encontrados";
    readonly erroAnalisarWorkflow: (erro: unknown) => string;
    readonly missingCodeowners: "CODEOWNERS faltando";
    readonly missingCodeOfConduct: "README sem Código de Conduta";
    readonly missingStaleBot: "Stale bot faltando";
    readonly missingReleaseAutomation: "Release automation faltando";
    readonly missingIssueTemplates: "Issue templates faltando";
    readonly missingPrTemplate: "PR template faltando";
    readonly missingSemanticVersioning: "Automação de versionamento semântico não detectada";
    readonly missingChangelogAutomation: "Automação de changelog faltando";
    readonly missingLicenseHeaders: "Muitos arquivos sem cabeçalho de licença (SPDX)";
    readonly suspiciousActionDetected: (uses: string) => string;
    readonly suspiciousActionDetectedSugestao: "Prefira actions oficiais ou de organizações verificadas. Revise o código do fork antes de usar.";
    readonly possibleVulnerableNpmDependency: (dep: string) => string;
    readonly workflowInstallsDepsWithoutAudit: "Workflow instala dependências sem auditoria de segurança";
    readonly workflowInstallsDepsWithoutAuditSugestao: "Adicione um passo de npm audit, snyk ou similar para detectar vulnerabilidades";
    readonly checkoutsWithoutPersistCredentials: (count: number) => string;
    readonly checkoutsWithoutPersistCredentialsSugestao: "Adicione persist-credentials: false para evitar exposição de tokens, a menos que o workflow precise escrever no repositório";
    readonly workflowWithoutTimeout: "Workflow sem timeout configurado";
    readonly workflowWithoutTimeoutSugestao: "Adicionar timeout-minutes para evitar execuções infinitas";
    readonly possibleScriptInjection: "Possível script injection via contexto GitHub";
    readonly possibleScriptInjectionSugestao: "Sanitize o input ou use variáveis de ambiente";
    readonly hardcodedSecret: "Secret hardcoded no workflow";
    readonly hardcodedSecretSugestao: "Use ${{ secrets.SECRET_NAME }}";
    readonly sudoUsageDetected: "Uso de sudo detectado";
    readonly sudoUsageDetectedSugestao: "Use container com user específico ao invés de sudo";
    readonly absoluteTempPathHardcoded: "Caminho absoluto ou temporário hardcoded";
    readonly absoluteTempPathHardcodedSugestao: "Use variáveis de ambiente como $GITHUB_WORKSPACE ou ${{ runner.temp }}";
    readonly possibleSecretExposure: "Possível exposição de segredo no output do console";
    readonly possibleSecretExposureSugestao: "Use ::add-mask:: antes de imprimir ou evite imprimir segredos";
    readonly pullRequestTargetExecutesForkCode: "pull_request_target pode executar código de fork";
    readonly pullRequestTargetExecutesForkCodeSugestao: "Use pull_request ao invés de pull_request_target";
    readonly workflowRunUnsafe: "workflow_run pode ser inseguro se usar checkout de fork";
    readonly workflowRunUnsafeSugestao: "Use pull_request ou garanta que não há checkout de refs externas";
    readonly checkoutFetchDepthZero: "checkout com fetch-depth: 0 baixa todo histórico";
    readonly checkoutFetchDepthZeroSugestao: "Use fetch-depth: 1 se não precisar do histórico";
    readonly permissionsNotDefined: "Permissions não definidas - usa GITHUB_TOKEN default";
    readonly permissionsNotDefinedSugestao: "Adicione permissions: com escopo mínimo necessário";
    readonly buildDeployWithoutSecurityAudit: "Workflow de build/deploy sem auditoria de segurança";
    readonly buildDeployWithoutSecurityAuditSugestao: "Adicione um passo de npm audit, snyk ou similar";
    readonly workflowWithoutTrigger: "Workflow sem trigger definido (push, pull_request, schedule, etc.)";
    readonly workflowWithoutTriggerSugestao: "Defina triggers explícitos para evitar execução inesperada";
    readonly pullRequestTargetGrantsWritePermissions: "pull_request_target concede permissões de escrita no repositório";
    readonly pullRequestTargetGrantsWritePermissionsSugestao: "Use pull_request ao invés de pull_request_target, ou valide cuidadosamente o branch de origem";
    readonly workflowDispatchWithoutInputs: "workflow_dispatch sem inputs definidos";
    readonly workflowDispatchWithoutInputsSugestao: "Defina inputs obrigatórios para controlar a execução manual do workflow";
    readonly erroAplicarCorrecao: (erro: unknown) => string;
};
//# sourceMappingURL=analyst-github-actions-messages.d.ts.map