export interface UseScrollShadowsReturn {
    /** Attach to the scrollable container element. */
    readonly scrollRef: React.RefObject<HTMLDivElement | null>;
    /** `true` when the container has hidden content above the visible area. */
    readonly canScrollUp: boolean;
    /** `true` when the container has hidden content below the visible area. */
    readonly canScrollDown: boolean;
}
/**
 * Tracks whether a scrollable container can scroll up, down, or both.
 *
 * Attaches a passive `scroll` listener and a `ResizeObserver` to the
 * referenced element so the returned booleans stay in sync with both
 * user scrolling and content-size changes (e.g., new items appended).
 *
 * Pair with {@link ScrollFade} to render gradient overlays that signal
 * hidden content above or below.
 *
 * @internal
 */
export declare function useScrollShadows(): UseScrollShadowsReturn;
//# sourceMappingURL=useScrollShadows.d.ts.map