import { type AnyNode, type AnyNodeId, type DoorNode, type WindowNode } from '@pascal-app/core'; type Opening = DoorNode | WindowNode; export declare function curtainOpeningResizeMax(opening: Opening, nodes: Readonly>, axis: 'x' | 'y', sign: number): number | undefined; export declare function curtainOpeningLimits(opening: Opening, nodes: Readonly>): { margin: number; length: number; top: number; bottom: number; width: number; height: number; } | null; export declare function constrainCurtainOpening(opening: T, patch: Partial, nodes: Readonly>): Partial; export {}; //# sourceMappingURL=curtain-opening-limits.d.ts.map