import type { Rectangle } from '../layout/geometry.js'; import type { DOMElement } from './dom.js'; /** * Cached layout bounds for each rendered node (used for blit + clearing). */ export type CachedLayout = { x: number; y: number; width: number; height: number; top?: number; }; export declare const nodeCache: WeakMap; /** Rects of removed children that need clearing on next render */ export declare const pendingClears: WeakMap; export declare function addPendingClear(parent: DOMElement, rect: Rectangle, isAbsolute: boolean): void; export declare function consumeAbsoluteRemovedFlag(): boolean; //# sourceMappingURL=node-cache.d.ts.map