import type { ForwardedRef } from 'react'; /** Imperative handle exposed via `ref`, structurally compatible with the popper.js v1 instance surface consumers rely on */ export interface PopperHandle { /** The popper (floating) DOM element */ popper: Element; /** Recompute the popper position */ update: () => void; /** Recompute the popper position (popper.js v1 alias of `update`) */ scheduleUpdate: () => void; } export declare const usePopperHandle: (ref: ForwardedRef, setFloating: (node: HTMLDivElement | null) => void, update: () => void) => (node: HTMLDivElement | null) => void; export default usePopperHandle; //# sourceMappingURL=use-popper-handle.d.ts.map