import { type DependencyList, type RefObject } from 'react'; export interface UseResizeOptions extends ResizeObserverOptions { /** Dependencies that triggers checking ref and recreating observer. */ extraDeps?: DependencyList; } /** * React hook for observe element resizing. * @param ref Element ref. * @param callback Resize observer callback. * @param options Resize observer options. */ export declare function useResize(ref: RefObject | RefObject | RefObject, callback: (entry: ResizeObserverEntry) => void, { extraDeps, ...options }?: UseResizeOptions): void;