/**
 * @deprecated [DC-3] 仅被 status_transitions.ts 消费，待门禁管线完善后迁移。
 *
 * 门禁引擎 — 根据 templates gates/ 下的 YAML 配置执行阶段门禁校验。
 *
 * 门禁标准从 templates 目录加载，不硬编码。
 * 每个管线阶段可配置多个门禁检查项，全部通过才放行。
 */
import type { TaskStage } from "../workflow/workflow_navigation_contract.js";
/** 门禁检查结果 */
export interface GateCheckResult {
    /** 门禁 ID */
    gate_id: string;
    /** 对应阶段 */
    stage: TaskStage;
    /** 是否通过 */
    passed: boolean;
    /** 校验详情 */
    checks: Array<{
        name: string;
        passed: boolean;
        message_zh: string;
    }>;
    /** 阻断原因（未通过时） */
    blocking_reason_zh: string | null;
}
/**
 * 执行阶段门禁校验。
 * 加载对应阶段的 gate YAML 配置，逐项校验。
 */
export declare function executeStageGate(stage: TaskStage, artifacts: Record<string, unknown>, templatesDir: string, system_type?: "new_system" | "existing_system"): GateCheckResult;
/** 加载门禁配置（简化 YAML 解析） */
export declare function loadGateConfig(gatePath: string): Record<string, unknown> | null;
//# sourceMappingURL=stage_gate_engine.d.ts.map