/**
 * 发布问题场景注册表 — 共享前置条件设置
 *
 * 从 架构设计 返回结果中提取并确认通用 decision_workshop。
 * 合同来源于第一次 架构设计 返回对象，经用户确认字段修改后回传。
 * 不得自行新建一份合同。
 */
import type { ToolHarness } from "../release_tool_harness.js";
import type { TechnologyDecisionContract, FirstPrinciplesFrame } from "../../contracts/extension_platform_contracts.js";
/** confirmDecisionWorkshopFromResponse 使用的扩展域条目类型 */
interface ExtendedDomainEntry {
    status?: string;
    user_confirmation_ref?: string;
}
/** confirmDecisionWorkshopFromResponse 使用的决策研讨结构 */
interface DecisionWorkshopForConfirmation {
    extended_domains?: Record<string, ExtendedDomainEntry>;
    prerequisite_evidence_refs?: string[];
    blocking_findings?: string[];
    status?: string;
    generation_allowed?: boolean;
}
/** confirmDecisionWorkshopFromResponse 使用的 MCP 工具响应结构 */
export interface ExpandResponseForConfirmation {
    decision_workshop?: DecisionWorkshopForConfirmation;
}
export declare function confirmDecisionWorkshopFromResponse(expResult: ExpandResponseForConfirmation): DecisionWorkshopForConfirmation | undefined;
/** 架构研讨场景的完整技术决策契约，确保证据门禁和决策主权门禁都能通过 */
export declare function makeTechnologyDecisionContract(taskId: string): TechnologyDecisionContract;
/** 架构研讨场景的第一性原理帧，确保高影响意图通过第一性原理门禁 */
export declare function makeFirstPrinciplesFrame(taskId: string): FirstPrinciplesFrame;
/** 为架构研讨场景注入技术决策契约和第一性原理帧，确保证据门禁、决策主权门禁和第一性原理门禁都能通过 */
export declare function injectTechDecisionForWorkshop(harness: ToolHarness, taskId: string): Promise<import("../../../types/task.js").TaskContext | null>;
export {};
//# sourceMappingURL=workshop_helpers.d.ts.map