import type { DiagramPoint, DiagramRect } from "./model.js"; export declare function rectRight(rect: DiagramRect): number; export declare function rectBottom(rect: DiagramRect): number; export declare function rectCenter(rect: DiagramRect): DiagramPoint; export declare function rectContainsRect(outer: DiagramRect, inner: DiagramRect): boolean; export declare function rectsOverlap(first: DiagramRect, second: DiagramRect): boolean; export declare function pointDistance(first: DiagramPoint, second: DiagramPoint): number; export declare function segmentIntersectsRect(start: DiagramPoint, end: DiagramPoint, rect: DiagramRect): boolean; export declare function polylineSegments(points: DiagramPoint[]): Array<{ start: DiagramPoint; end: DiagramPoint; }>;