/**
 * @deprecated [DC-2] 无运行时消费方。保留供未来演进回归门控实现。
 *
 * 问题五十四: Evolution Regression + Template Evolution Gate — 演进回归与新问题门控。
 *
 * 强制执行:
 * - 新增问题/workflow 必须经过 DuplicateIssueCheck 和 TemplateEvolutionImpact
 * - 没有 NewIssueRegressionGate 的新增问题不得 accepted
 */
import type { NewIssueRegressionGate, DuplicateIssueCheck, ExistingBatchImpactAnalysis, TemplateEvolutionImpact, EvolutionGateStatus } from "./extension_platform_contracts.js";
export interface EvolutionGateResult {
    allowed: boolean;
    gate_status: EvolutionGateStatus;
    reasons: string[];
}
/**
 * 创建新问题回归门控。
 */
export declare function createNewIssueRegressionGate(overrides: Partial<NewIssueRegressionGate> & Pick<NewIssueRegressionGate, "issue_candidate_id" | "candidate_title">): NewIssueRegressionGate;
/**
 * 执行重复问题检查。
 */
export declare function checkDuplicateIssue(candidateTitle: string, existingIssues: Array<{
    id: string;
    title: string;
    status: string;
}>): DuplicateIssueCheck;
/**
 * 分析现有领域影响。
 */
export declare function analyzeExistingBatchImpact(touchedContracts: string[], touchedWorkflows: string[]): ExistingBatchImpactAnalysis;
/**
 * 分析模板演进影响。
 */
export declare function analyzeTemplateEvolutionImpact(touchedContracts: string[], newWorkflows: string[]): TemplateEvolutionImpact;
/**
 * 执行演进门控 — 没有 NewIssueRegressionGate 的新增问题不得 accepted。
 */
export declare function performEvolutionGate(gate: NewIssueRegressionGate): EvolutionGateResult;
/**
 * 推进演进门控状态。
 */
export declare function advanceEvolutionGateStatus(current: EvolutionGateStatus): EvolutionGateStatus[];
//# sourceMappingURL=evolution_regression_gate.d.ts.map