import type { StyleValue } from 'vue'; import type { ThumbData } from './types'; declare const _default: import("vue").DefineComponent; default: string; }; outerClass: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; outerStyle: { type: import("vue").PropType; }; hide: { type: BooleanConstructor; default: boolean; }; disableHorizontal: { type: BooleanConstructor; default: boolean; }; disableVertical: { type: BooleanConstructor; default: boolean; }; }>, { ns: string; cls: import("vue").ComputedRef<(string | false | Record | undefined)[]>; style: import("vue").ComputedRef<(string | false | import("vue").CSSProperties | StyleValue[])[]>; containerRef: import("vue").Ref; horizontalThumbRef: import("vue").Ref; verticalThumbRef: import("vue").Ref; horizontalData: import("vue").Ref; verticalData: import("vue").Ref; isBoth: import("vue").Ref; hasHorizontalScrollbar: import("vue").ComputedRef; hasVerticalScrollbar: import("vue").ComputedRef; handleScroll: (ev: Event) => void; handleHorizontalScroll: (offset: number) => void; handleVerticalScroll: (offset: number) => void; handleResize: () => void; }, {}, {}, { scrollTo(options?: number | { left?: number; top?: number; }, y?: number): void; scrollTop(top: number): void; scrollLeft(left: number): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "scroll"[], "scroll", import("vue").PublicProps, Readonly; default: string; }; outerClass: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; outerStyle: { type: import("vue").PropType; }; hide: { type: BooleanConstructor; default: boolean; }; disableHorizontal: { type: BooleanConstructor; default: boolean; }; disableVertical: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onScroll?: ((...args: any[]) => any) | undefined; }>, { type: "embed" | "track"; hide: boolean; disableHorizontal: boolean; disableVertical: boolean; }, {}, { Thumb: import("vue").DefineComponent; }; direction: { type: import("vue").PropType<"horizontal" | "vertical">; default: string; }; alwaysShow: { type: BooleanConstructor; default: boolean; }; both: { type: BooleanConstructor; default: boolean; }; }>, { trackCls: import("vue").ComputedRef; thumbCls: import("vue").ComputedRef<(string | false)[]>; thumb_ns: string; trackRef: import("vue").Ref; thumbRef: import("vue").Ref; handleThumbMouseDown: (ev: MouseEvent) => void; handleTrackClick: (ev: MouseEvent) => void; thumbStyle: import("vue").ComputedRef<{ [x: string]: string; }>; setOffset: (_offset: number) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "scroll"[], "scroll", import("vue").PublicProps, Readonly; }; direction: { type: import("vue").PropType<"horizontal" | "vertical">; default: string; }; alwaysShow: { type: BooleanConstructor; default: boolean; }; both: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onScroll?: ((...args: any[]) => any) | undefined; }>, { direction: "horizontal" | "vertical"; both: boolean; alwaysShow: boolean; }, {}, {}, {}, "setOffset", import("vue").ComponentProvideOptions, true, {}, any>; ResizeObserver: import("vue").DefineComponent<{}, () => import("vue").VNode[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "resize"[], "resize", import("vue").PublicProps, Readonly<{}> & Readonly<{ onResize?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;