/**
 * 基础场景矩阵注册表 — 发布门禁
 *
 * 七个场景 (A-G) 覆盖 基础集成路径。
 * 发布门禁通过 validate-release 验证每个就绪的场景。
 */
import { type ScenarioRuleResult } from "./foundation_scenario_runners.js";
/** 场景 fixture 状态 */
export type ScenarioFixtureStatus = "ready" | "pending";
/** 批量场景用例 */
export interface BatchScenarioCase {
    scenario_id: string;
    scenario_name: string;
    description: string;
    fixture_status: ScenarioFixtureStatus;
    command_or_entry: string;
    expected_evidence: string[];
    pass_fail_rules: string[];
}
/** 基础场景矩阵 */
export declare const FOUNDATION_SCENARIOS: BatchScenarioCase[];
/** 校验场景验证结果是否覆盖所有必需场景 ID，返回缺失列表 */
export declare function validateRequiredScenarioCoverage(results: Array<{
    scenario_id: string;
}>, requiredIds: readonly string[]): {
    pass: boolean;
    missing: string[];
};
/** 列出所有 基础场景 */
export declare function listFoundationScenarios(): BatchScenarioCase[];
/** 按场景 ID 查找场景 */
export declare function getScenarioById(id: string): BatchScenarioCase | undefined;
/** 场景验证结果 */
export interface ScenarioValidationResult {
    scenario_id: string;
    scenario_name: string;
    fixture_status: ScenarioFixtureStatus;
    status: "PASS" | "FAIL";
    evidence: string;
    rules: ScenarioRuleResult[];
}
/** 验证所有 基础场景并返回逐场景验证结果 */
export declare function validateFoundationScenarios(mechanismsPass: boolean, auditPass: boolean, _ownershipPass: boolean): Promise<ScenarioValidationResult[]>;
//# sourceMappingURL=foundation_scenario_registry.d.ts.map