import { type DependencyList } from "react"; type Rect = { width: number; height: number; }; /** * Minimal `ResizeObserver`-based measure hook. Returns a stable callback ref to * attach to an element plus the element's content-box size. Replaces * `react-use`'s `useMeasure` (we only consume `width`), so `@pdfslick/react` * carries no `react-use`/`js-cookie` transitive dependency. */ export declare function useMeasure(): [ (el: T | null) => void, Rect ]; /** * Minimal debounce hook mirroring `react-use`'s `useDebounce(fn, ms, deps)`: * runs `fn` once `deps` have been stable for `ms`. The `[isReady, cancel]` * tuple `react-use` returns is unused here, so this resolves to `void`. */ export declare function useDebounce(fn: () => void, ms: number, deps: DependencyList): void; export {}; //# sourceMappingURL=hooks.d.ts.map