//#region src/libs/observe-element-rect.d.ts interface IMeasurable { getBoundingClientRect(): DOMRect; } /** * Observe an element's rect via a single shared rAF loop. Reads are batched before writes * to avoid layout thrash. Loop runs only while at least one element is observed. */ declare function observeElementRect(elementToObserve: IMeasurable, callback: CallbackFn): () => void; type CallbackFn = (rect: DOMRect) => void; //#endregion export { observeElementRect as n, IMeasurable as t };