import type { CSSProperties } from 'vue'; import type { ThumbProps } from './thumb'; export declare const GAP = 4; export declare const BAR_MAP: { readonly vertical: { readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; }; readonly horizontal: { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }; }; export declare const renderThumbStyle: ({ move, size, bar, }: Pick & { bar: (typeof BAR_MAP)[keyof typeof BAR_MAP]; }) => CSSProperties;