declare const ScrollBar: import("@vue/runtime-core").DefineComponent<{ readonly alwaysOn: BooleanConstructor; readonly class: StringConstructor; readonly layout: import("packages/web/vue-utils/dist").EpPropFinalized; readonly total: { readonly type: import("@vue/runtime-core").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly ratio: { readonly type: import("@vue/runtime-core").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly clientSize: { readonly type: import("@vue/runtime-core").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly scrollFrom: { readonly type: import("@vue/runtime-core").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly scrollbarSize: import("packages/web/vue-utils/dist").EpPropFinalized; readonly startGap: import("packages/web/vue-utils/dist").EpPropFinalized; readonly endGap: import("packages/web/vue-utils/dist").EpPropFinalized; readonly visible: BooleanConstructor; }, () => import("@vue/runtime-core").VNode, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, ("scroll" | "start-move" | "stop-move")[], "scroll" | "start-move" | "stop-move", import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly; readonly total: { readonly type: import("@vue/runtime-core").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly ratio: { readonly type: import("@vue/runtime-core").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly clientSize: { readonly type: import("@vue/runtime-core").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly scrollFrom: { readonly type: import("@vue/runtime-core").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly scrollbarSize: import("packages/web/vue-utils/dist").EpPropFinalized; readonly startGap: import("packages/web/vue-utils/dist").EpPropFinalized; readonly endGap: import("packages/web/vue-utils/dist").EpPropFinalized; readonly visible: BooleanConstructor; }>> & { onScroll?: ((...args: any[]) => any) | undefined; "onStart-move"?: ((...args: any[]) => any) | undefined; "onStop-move"?: ((...args: any[]) => any) | undefined; }, { readonly visible: boolean; readonly layout: import("packages/web/vue-utils/dist").EpPropMergeType; readonly alwaysOn: boolean; readonly scrollbarSize: number; readonly startGap: number; readonly endGap: number; }>; export default ScrollBar;