import type { UseResizeObserverOptions, UseResizeObserverReturns } from "../use-resize-observer/index.js"; import type { ElementTarget } from "../use-target-element/index.js"; export interface ElementSize { /** * The width of the element. */ width: number; /** * The height of the element. */ height: number; } export interface UseElementSizeReturns extends ElementSize, UseResizeObserverReturns { } /** * A React Hook that returns the size of an element. */ export declare function useElementSize(target: ElementTarget, defaultValue?: ElementSize, options?: UseResizeObserverOptions): UseElementSizeReturns;