/**
 * 批次一场景运行器 — 真实引擎函数调用
 *
 * 每个运行器调用实际引擎函数并返回按规则的通过/失败结果。
 * 场景 A/B/F 是异步的，执行深度引擎链路。
 */
export interface ScenarioRuleResult {
    rule: string;
    status: "PASS" | "FAIL";
    evidence: string;
}
/**
 * 运行源码提取场景（场景 A）— 测试完整的 expand 链路。
 *
 * @returns 按规则的通过/失败结果列表
 */
export declare function runScenarioSourceExtraction(): Promise<ScenarioRuleResult[]>;
/**
 * 运行代码变更场景（场景 B）— 测试代码变更的完整链路。
 *
 * @returns 按规则的通过/失败结果列表
 */
export declare function runScenarioCodeChange(): Promise<ScenarioRuleResult[]>;
/**
 * 运行隐私门场景（场景 C）— 测试敏感信息和 PII 拦截。
 *
 * @returns 按规则的通过/失败结果列表
 */
export declare function runScenarioPrivacyGate(): ScenarioRuleResult[];
/**
 * 运行命令验证场景（场景 D）— 测试命令执行约束。
 *
 * @returns 按规则的通过/失败结果列表
 */
export declare function runScenarioCommandValidation(): ScenarioRuleResult[];
/**
 * 运行被阻反馈场景（场景 F）— 测试工具调用约束和反馈消息验证。
 *
 * @returns 按规则的通过/失败结果列表
 */
export declare function runScenarioBlockedFeedback(): Promise<ScenarioRuleResult[]>;
/**
 * 运行入口自然语言语义路由场景（场景 G）— 测试 RouteDecision 合同。
 *
 * 验证：
 * - 多后缀归档识别 (.zip/.tar.gz/.7z/.war)
 * - 反向语义优先 ("不用 SoloForge" -> skip_chat/direct_answer)
 * - 缺路径澄清 (missing_required_inputs)
 * - expand 消费 route_decision
 * - TaskContext 持久化 route_decision
 * - dist 冒烟
 */
export declare function runScenarioRouteDecision(): Promise<ScenarioRuleResult[]>;
//# sourceMappingURL=foundation_scenario_runners.d.ts.map