import { RefObject } from 'react'; import { ScrollEventData, PisellScrollViewProps } from '../types'; interface UseScrollEventsProps { containerRef: RefObject; onScroll?: PisellScrollViewProps['onScroll']; onScrollStart?: PisellScrollViewProps['onScrollStart']; onScrollEnd?: PisellScrollViewProps['onScrollEnd']; onReachTop?: PisellScrollViewProps['onReachTop']; onReachBottom?: PisellScrollViewProps['onReachBottom']; onReachLeft?: PisellScrollViewProps['onReachLeft']; onReachRight?: PisellScrollViewProps['onReachRight']; reachThreshold?: number; scrollEndDelay?: number; updateScrollState: () => void; scrollState: ScrollEventData; } export declare const useScrollEvents: ({ containerRef, onScroll, onScrollStart, onScrollEnd, onReachTop, onReachBottom, onReachLeft, onReachRight, reachThreshold, scrollEndDelay, updateScrollState, scrollState, }: UseScrollEventsProps) => { handleScroll: () => void; }; export {};