export type BoundaryCheckDecisionV2 = "single_contract" | "decision_required"; export interface BoundaryCandidateV2 { observable_result: string; executable_acceptance: boolean; separation_reason: string; preserves_atomic_loop: boolean; } export interface BoundaryCheckInputV2 { atomic_user_loop: boolean; capacity_requires_fragments: boolean; capacity_available: boolean; split_motivations: string[]; candidates: BoundaryCandidateV2[]; } export declare function evaluateContractBoundary(input: BoundaryCheckInputV2): BoundaryCheckDecisionV2;