import type { Ref } from 'vue'; export interface VScrollSyncProvide { syncTop: (top?: number) => void; removeVScrollDom: (dom: HTMLElement) => void; addVScrollDom: (dom: HTMLElement, useRaf?: Boolean) => void; } export declare const useVScrollSyncProvide: ({ scrollTop, maxScrollTop, onScroll, updateAnimate, bodyWidth, }: { scrollTop: Ref; bodyWidth: Ref; maxScrollTop: Ref; onScroll: (e: UIEvent) => void; updateAnimate: () => void; }) => { addVScrollDom: (dom: HTMLElement, useRaf?: boolean) => void; removeVScrollDom: (dom: HTMLElement) => void; syncTop: (top?: number) => void; }; export declare const useVScrollSyncInject: () => VScrollSyncProvide;