/**
 * 问题四十九: Architecture Design Contract — 架构设计工作流契约。
 *
 * 强制执行:
 * - architecture design 必须按 Architecture Design Contract 产出
 * - 输出目录名必须用户确认，未确认不得 delivered
 * - 后端默认优先 Java，前端默认优先最新稳定 Vue 生态
 * - 多端前端默认不同项目仓库
 * - Mermaid sequenceDiagram 必须可渲染
 */
import type { ArchitectureDesignContract, ArchitectureDesignReview, ArchitectureInputSet, ArchitectureOutputDirectoryDecision, ArchitectureTechnologyPolicy, FrontendDefaultStackPolicy, MermaidDiagramRequirement, ArchitectureDesignStatus } from "./extension_platform_contracts.js";
export interface ArchitectureReviewResult {
    passed: boolean;
    review: ArchitectureDesignReview;
}
/** 默认前端技术栈 */
export declare const DEFAULT_FRONTEND_STACK: FrontendDefaultStackPolicy;
/** 默认技术策略 */
export declare const DEFAULT_TECHNOLOGY_POLICY: ArchitectureTechnologyPolicy;
/**
 * 创建架构设计契约。
 */
export declare function createArchitectureDesignContract(overrides: Partial<ArchitectureDesignContract> & Pick<ArchitectureDesignContract, "contract_id">): ArchitectureDesignContract;
/**
 * 验证架构输入集完整性。
 */
export declare function validateArchitectureInputs(inputSet: ArchitectureInputSet): {
    valid: boolean;
    missing: string[];
};
/**
 * 验证输出目录决策 — 未确认不得 delivered。
 */
export declare function validateOutputDirectoryDecision(decision: ArchitectureOutputDirectoryDecision, contractStatus: ArchitectureDesignStatus): {
    allowed: boolean;
    reason: string;
};
/**
 * 验证 Mermaid 图表 — 必须可渲染。
 */
export declare function validateMermaidDiagrams(diagrams: MermaidDiagramRequirement[]): {
    allRenderable: boolean;
    failures: string[];
};
/**
 * 执行架构设计审查。
 */
export declare function reviewArchitectureDesign(contract: ArchitectureDesignContract): ArchitectureReviewResult;
//# sourceMappingURL=architecture_design_contract.d.ts.map