import { RefObject } from 'react';
/**
 * Calls `callback` once after a scroll gesture has fully settled.
 *
 * Uses the native `scrollend` event when available (Chrome 114+, Firefox 109+,
 * Safari 17.4+). Falls back to debouncing `scroll` events for older browsers
 * (notably iOS Safari < 17.4), using `fallbackDelayMs` as the settle threshold.
 *
 * The callback is always kept up to date via an internal ref, so it does not
 * need to be memoised by the caller.
 */
export declare const useScrollEnd: (containerRef: RefObject<HTMLElement>, callback: () => void, fallbackDelayMs?: number) => void;
export default useScrollEnd;
