/**
 * 问题四十二: Brainstorm / Option Exploration — 脑暴与方案探索契约。
 *
 * 强制执行:
 * - brainstorm 不能停留在闲聊，必须形成候选方案、取舍、反证、推荐与非目标
 * - 脑暴推荐不得绕过 Decision Sovereignty human gate
 */
import type { BrainstormSession, OptionExplorationRecord, OptionTradeoffMatrix, BrainstormStatus } from "./extension_platform_contracts.js";
export interface BrainstormValidationResult {
    valid: boolean;
    violations: string[];
    completeness_score: number;
    /** 期望的 JSON 结构，供 AI 修正输入时参考 */
    expected_schema?: Record<string, unknown>;
}
/**
 * 创建脑暴会话。
 */
export declare function createBrainstormSession(overrides: Partial<BrainstormSession> & Pick<BrainstormSession, "session_id" | "problem_statement">): BrainstormSession;
/**
 * 创建候选方案记录。
 */
export declare function createOptionRecord(overrides: Partial<OptionExplorationRecord> & Pick<OptionExplorationRecord, "option_id" | "title">): OptionExplorationRecord;
/**
 * 验证脑暴会话完整性。
 * - 必须有候选方案
 * - 必须有取舍分析
 * - 必须有推荐方案
 * - 必须有被否决的方案及原因
 */
export declare function validateBrainstormSession(session: BrainstormSession): BrainstormValidationResult;
/**
 * 创建取舍矩阵。
 */
export declare function createTradeoffMatrix(overrides: Partial<OptionTradeoffMatrix> & Pick<OptionTradeoffMatrix, "matrix_id" | "criteria" | "selected_option_id">, options: OptionExplorationRecord[]): OptionTradeoffMatrix;
/**
 * 评估脑暴推荐是否可以绕过 Decision Sovereignty。
 * 返回 false 表示脑暴推荐不能直接执行，必须经过决策主权流程。
 */
export declare function canBrainstormAutoExecute(_session: BrainstormSession): boolean;
/**
 * 推进脑暴状态。
 */
export declare function advanceBrainstormStatus(session: BrainstormSession, targetStatus: BrainstormStatus): {
    allowed: boolean;
    reason: string;
};
//# sourceMappingURL=brainstorm_contract.d.ts.map