export declare const DetectorJenkinsMensagens: {
    readonly missingTimeout: "Timeout não configurado no pipeline ou stage";
    readonly missingTimeoutSugestao: "Adicione um bloco \"options { timeout(time: 30, unit: 'MINUTES') }\" para evitar jobs zumbis";
    readonly missingCleanup: "Limpeza de workspace (cleanWs) não detectada no post-build";
    readonly missingCleanupSugestao: "Use \"cleanWs()\" no bloco post { always { ... } } para evitar problemas de disco no agente";
    readonly optimizationParallel: (stageCount: number) => string;
    readonly optimizationParallelSugestao: "Considere usar o bloco \"parallel\" para executar testes ou builds independentes simultaneamente";
    readonly semAgent: "Pipeline declarativo sem bloco agent definido";
    readonly semAgentSugestao: "Adicione agent { label '...' } ou agent any para definir onde o pipeline executa";
    readonly semPost: "Pipeline sem bloco post para ações pós-execução";
    readonly semPostSugestao: "Adicione post { always { cleanWs() } } para limpeza do workspace";
    readonly poucosStages: "Pipeline com apenas 1 stage definido";
    readonly poucosStagesSugestao: "Divida o pipeline em stages (ex: Build, Test, Deploy)";
    readonly pipelineIncompleto: (missingStages: string) => string;
    readonly pipelineIncompletoSugestao: "Considere adicionar stages de build, teste e deploy separados";
    readonly semTools: "Pipeline sem bloco tools para definir ferramentas (JDK, Maven, Node)";
    readonly semToolsSugestao: "Adicione tools { nodejs 'NodeJS' } ou tools { jdk 'JDK17' }";
    readonly dangerousSudo: "Uso de sudo em comandos shell detectado";
    readonly dangerousSugestao: "Configure permissões no Jenkins Agent ou use Docker containers para evitar necessidade de sudo";
    readonly dockerLatest: "Uso de imagem :latest em agente Docker";
    readonly dockerLatestSugestao: "Use uma tag de versão fixa para garantir reprodutibilidade do build";
    readonly hardcodedSecrets: "Potencial segredo hardcoded detectado";
    readonly hardcodedSecretsSugestao: "Use a função credentials('ID') do Jenkins para injetar segredos com segurança";
};
//# sourceMappingURL=detector-jenkins-messages.d.ts.map