export interface UseInfiniteScrollOptions {
    total: number;
    current: number;
    loading: boolean;
    refresh: (nextPage: number) => void;
    onBottom?: () => void;
    throttleDelay?: number;
}
export declare function useInfiniteScroll({ total, current, loading, refresh, onBottom, throttleDelay }: UseInfiniteScrollOptions): {
    observerRef: (node?: Element | null) => void;
    throttledLoadMore: (this: unknown) => void | undefined;
};
