import { Ref } from 'vue'; type MaybeElementRef = HTMLElement | { value?: HTMLElement; }; export interface AutoScrollScrollbar { wrapRef?: MaybeElementRef; setScrollTop?: (value: number) => void; } export interface UseElAutoScrollOptions { speed?: number; pauseOnHover?: boolean; immediate?: boolean; onReachBottom?: () => void; } export interface UseElAutoScrollReturn { isRunning: Ref; isHovering: Ref; start: () => void; stop: () => void; reset: () => void; } export type UseAutoScrollOptions = UseElAutoScrollOptions; export type UseAutoScrollReturn = UseElAutoScrollReturn; export declare function useElAutoScroll(scrollbarRef: Ref, contentRef: Ref, options?: UseElAutoScrollOptions): UseElAutoScrollReturn; export default useElAutoScroll; //# sourceMappingURL=useElAutoScroll.d.ts.map