import type { MeasuredLayoutAxis, MeasuredLayoutEdge, MeasuredLayoutMatrixEvidence, MeasuredLayoutNode, MeasuredLayoutViolationFact } from "./types.js";
export declare function isSiblingGapEdge(edge: MeasuredLayoutEdge): boolean;
export declare function hasSharedParent(source: MeasuredLayoutNode, target: MeasuredLayoutNode, parent: MeasuredLayoutNode | undefined): parent is MeasuredLayoutNode;
export declare function flexNeighborsShareMeasuredLine(source: MeasuredLayoutNode, target: MeasuredLayoutNode): boolean;
export declare function isMasonryOrDensePackedGridWithoutProvableRowAdjacency(source: MeasuredLayoutNode, target: MeasuredLayoutNode, axis: MeasuredLayoutAxis): boolean;
export declare function isZeroModalGap(value: number): boolean;
export declare function detectRepeatedSiblingGapOutliers(matrix: MeasuredLayoutMatrixEvidence): MeasuredLayoutViolationFact[];
//# sourceMappingURL=detect-sibling-gap.d.ts.map