/** * Contract Review Gate — four-party parallel review gate (FR-04). * * Evaluates contract package from up to four perspectives in parallel: * - Product: requirement coverage completeness * - Development: implementation feasibility * - Quality: decision rigor and completeness * - Experience: UX/usability (optional — omitted when hasUI=false) * * Gate conclusion: * - All passed → passed * - Any conditional (none rejected) → conditional * - Any rejected → rejected * * (spec §FR-04, AC-4.13 through AC-4.16) */ import type { ContractReviewGateInput, ContractReviewGateOutput, ContractReviewRule } from './contract-review-types.js'; export interface ContractReviewGateOptions { rules?: ContractReviewRule[]; /** Whether the project has a UI. When false, experience perspective is omitted. Default: true. */ hasUI?: boolean; } export declare class ContractReviewGate { private readonly rules; private readonly perspectives; constructor(options?: ContractReviewGateOptions); evaluate(input: ContractReviewGateInput): Promise; private evaluatePerspective; } //# sourceMappingURL=contract-review-gate.d.ts.map