import type { MeasuredLayoutMatrixEvidence, MeasuredLayoutNode, MeasuredLayoutViolationFact } from "./types.js";
type GutterVector = readonly [number, number, number];
export declare function isTopLevelLayoutShell(node: MeasuredLayoutNode, nodesByIdentity: ReadonlyMap<string, MeasuredLayoutNode>): boolean;
export declare function isViewportPinnedShell(node: MeasuredLayoutNode): boolean;
export declare function isUnnormalizedTransformedShell(node: MeasuredLayoutNode): boolean;
export declare function isIncompleteSidebarColumn(node: MeasuredLayoutNode, nodesByIdentity: ReadonlyMap<string, MeasuredLayoutNode>): boolean;
export declare function isFullBleedMediaContainer(node: MeasuredLayoutNode, clientWidth: number, tolerance: GutterVector): boolean;
export declare function detectContentGutterOutliers(matrix: MeasuredLayoutMatrixEvidence): MeasuredLayoutViolationFact[];
export {};
//# sourceMappingURL=detect-gutter.d.ts.map