export declare const RESIZE_DIRECTIONS: readonly ["left", "right", "bottom", "bottom-left", "bottom-right"]; export type ResizeDirection = (typeof RESIZE_DIRECTIONS)[number]; export interface ResizeBounds { x: number; y: number; width: number; height: number; } export interface ResizeConstraints { minWidth: number; minHeight: number; maxWidth?: number; maxHeight?: number; } /** * Calculate bounds for one of the three resizable window edges. * Left-edge resizing keeps the original right edge anchored. */ export declare function calculateResizeBounds(startBounds: ResizeBounds, deltaX: number, deltaY: number, direction: ResizeDirection, constraints: ResizeConstraints): ResizeBounds; //# sourceMappingURL=resize-geometry.d.ts.map