/**
 * 问题二十七: First Principles — 第一性原理框架。
 *
 * 强制执行:
 * - first principles 不能停留在口号，必须能阻断错误前提和表面修复
 * - high impact 机制变更必须有 fundamental_need
 */
import type { FirstPrinciplesFrame, FirstPrinciplesCheck, FirstPrinciplesStatus } from "./extension_platform_contracts.js";
export interface FirstPrinciplesValidationResult {
    valid: boolean;
    violations: string[];
    passed: boolean;
    /** 期望的 JSON 结构，供 AI 修正输入时参考 */
    expected_schema?: Record<string, unknown>;
}
/**
 * 创建第一性原理框架。
 */
export declare function createFirstPrinciplesFrame(overrides: Partial<FirstPrinciplesFrame> & Pick<FirstPrinciplesFrame, "problem_id" | "user_goal">): FirstPrinciplesFrame;
/**
 * 执行第一性原理检查。
 * - 验证框架是否有足够上下文
 * - 验证是否包含 fundamental_need
 * - 验证是否有证伪问题
 * - 验证是否选择了最简可行方案
 * - 能阻断错误前提和表面修复
 */
export declare function performFirstPrinciplesCheck(frame: FirstPrinciplesFrame): FirstPrinciplesCheck;
/**
 * 验证第一性原理框架是否可用于 high impact 变更。
 */
export declare function validateFirstPrinciplesForHighImpact(frame: FirstPrinciplesFrame): FirstPrinciplesValidationResult;
/**
 * 推进第一性原理状态。
 */
export declare function advanceFirstPrinciplesStatus(current: FirstPrinciplesStatus, check: FirstPrinciplesCheck): FirstPrinciplesStatus;
//# sourceMappingURL=first_principles.d.ts.map