import { ResizeObserver as Polyfill, ResizeObserverEntry } from '@juggle/resize-observer'; import * as React from 'react'; /** * A React hook that fires a callback whenever ResizeObserver detects a change to its size * * @param target A React ref created by `useRef()` or an HTML element * @param callback Invoked with a single `ResizeObserverEntry` any time * the `target` resizes */ export declare function useArchbaseResizeObserver(target: React.RefObject | T | null, callback: UseResizeObserverCallback): Polyfill; export type UseResizeObserverCallback = (entry: ResizeObserverEntry, observer: Polyfill) => any;