import type { MeasuredLayoutCellEvidence, MeasuredLayoutEdge, MeasuredLayoutNode, MeasuredLayoutViolationFact } from "./types.js";
export declare function isPaintedRegionProvenAdjacent(edge: MeasuredLayoutEdge): boolean;
export declare function sharesCompositeOrControlAncestor(source: MeasuredLayoutNode, target: MeasuredLayoutNode): boolean;
export declare function pinnedBoundaryFlowPositionIsProvenAtRest(_evidence: MeasuredLayoutCellEvidence, source: MeasuredLayoutNode, target: MeasuredLayoutNode): boolean;
export declare function isIndependentRegionBoundary(source: MeasuredLayoutNode, target: MeasuredLayoutNode): boolean;
export declare function boundaryIdentity(edge: MeasuredLayoutEdge): string;
export declare function detectAdjacentRegionClearanceAnomalies(evidence: MeasuredLayoutCellEvidence): MeasuredLayoutViolationFact[];
//# sourceMappingURL=detect-clearance.d.ts.map