export type ElementSize = { width: number; height: number; }; export declare const EMPTY_ELEMENT_SIZE: ElementSize; /** * Observes an element's border-box size via ResizeObserver. * * Updates are coalesced with `requestAnimationFrame` to avoid layout thrash. * When `ResizeObserver` is unavailable, returns the last measured size (or * {@link EMPTY_ELEMENT_SIZE}) and still reads once on attach. */ export declare function useElementSize(): { ref: (node: Element | null) => void; size: ElementSize; }; export default useElementSize;