export declare const DetectorJenkinsMensagens: {
    readonly missingTimeout: "Timeout not configured in pipeline or stage";
    readonly missingTimeoutSugestao: "Add an \"options { timeout(time: 30, unit: 'MINUTES') }\" block to avoid zombie jobs";
    readonly missingCleanup: "Workspace cleanup (cleanWs) not detected in post-build";
    readonly missingCleanupSugestao: "Use \"cleanWs()\" in post { always { ... } } to avoid disk issues on the agent";
    readonly optimizationParallel: (stageCount: number) => string;
    readonly optimizationParallelSugestao: "Consider using the \"parallel\" block to run independent tests or builds simultaneously";
    readonly semAgent: "Declarative pipeline without an agent block defined";
    readonly semAgentSugestao: "Add agent { label '...' } or agent any to define where the pipeline runs";
    readonly semPost: "Pipeline without a post block for post-execution actions";
    readonly semPostSugestao: "Add post { always { cleanWs() } } to clean the workspace";
    readonly poucosStages: "Pipeline defined with only one stage";
    readonly poucosStagesSugestao: "Split the pipeline into stages (e.g. Build, Test, Deploy)";
    readonly pipelineIncompleto: (missingStages: string) => string;
    readonly pipelineIncompletoSugestao: "Consider adding separate build, test, and deploy stages";
    readonly semTools: "Pipeline without a tools block to define tool dependencies (JDK, Maven, Node)";
    readonly semToolsSugestao: "Add tools { nodejs 'NodeJS' } or tools { jdk 'JDK17' }";
    readonly dangerousSudo: "Detected sudo usage in shell commands";
    readonly dangerousSugestao: "Configure permissions on the Jenkins Agent or use Docker containers to avoid needing sudo";
    readonly dockerLatest: "Detected Docker image using :latest tag";
    readonly dockerLatestSugestao: "Use a fixed version tag to ensure build reproducibility";
    readonly hardcodedSecrets: "Potential hardcoded secret detected";
    readonly hardcodedSecretsSugestao: "Use Jenkins credentials('ID') to inject secrets securely";
};
//# sourceMappingURL=detector-jenkins-messages.d.ts.map