/**
 * 发布问题场景注册表 — 注册函数和执行器
 */
import type { ScenarioEntry, ScenarioExecutionResult } from "./types.js";
/** 获取全量场景定义 */
export declare function getReleaseIssueScenarios(): ScenarioEntry[];
/**
 * 验证 发布问题场景覆盖:
 * - 所有场景必须有 runner + production_entrypoint + expected_outcome
 * - 所有引用测试文件的场景: 测试文件必须存在
 * - 返回结构化验证结果
 */
export declare function validateReleaseIssueScenarios(rootDir: string): {
    valid: boolean;
    missing_tests: string[];
    missing_runners: string[];
    missing_entrypoints: string[];
    tautology_suspects: string[];
    scenario_count: number;
};
/**
 * 运行所有场景，收集执行证据。
 * 每个场景必须有 runner，无 runner 视为 fail。
 */
export declare function executeReleaseIssueScenarios(): Promise<ScenarioExecutionResult[]>;
//# sourceMappingURL=registry.d.ts.map