declare const _default: import("vue").DefineComponent<{ theme: { type: StringConstructor; default: string; }; maxHeight: NumberConstructor; minHeight: NumberConstructor; horizontal: BooleanConstructor; visible: { type: BooleanConstructor; default: boolean; }; }, any, { thumbTop: number; thumbHeight: number; thumbLeft: number; thumbWidth: number; isVerticalThumbActive: boolean; isHorizontalThumbActive: boolean; isVerticalTrackHidden: boolean; isHorizontalTrackHidden: boolean; isScrollbarHover: boolean; scrollbarWidth: number; }, { scrollbarStyle(): { 'max-height': string | null; }; wrapStyle(): { 'margin-right': string; 'margin-bottom': string; height: string; 'max-height': string | null; }; themeClass(): "" | "jz_scrollbar__theme--tabs" | "jz_scrollbar__theme--popup" | "jz_scrollbar__theme--select" | "jz_scrollbar__theme--table" | "jz_scrollbar__theme--menu"; scrollbarClass(): { 'jz_scrollbar--theme_table': boolean; }; wrapClass(): { 'jz_scrollbar__wrap--theme_table': boolean; 'jz_scrollbar__wrap--horizontal': boolean; }; resizeClass(): { 'jz_scrollbar__resize--horizontal': boolean; 'jz_scrollbar__resize--theme_table': boolean; }; viewClass(): { 'jz_scrollbar__view--horizontal': boolean; 'jz_scrollbar__view--theme_table': boolean; }; verticalTrackClass(): { 'jz_scrollbar__track--active': boolean; 'jz_scrollbar__track--hidden': boolean; }; horizontalTrackClass(): { 'jz_scrollbar__track--active': boolean; 'jz_scrollbar__track--hidden': boolean; }; verticalThumbClass(): { 'jz_scrollbar__thumb--active': boolean; }; horizontalThumbClass(): { 'jz_scrollbar__thumb--active': boolean; }; thumbStyle(): { top: string; height: string; }; horizontalThumbStyle(): { left: string; width: string; }; proxyThumbTop: { get(): number; set(value: any): void; }; proxyThumbLeft: { get(): number; set(value: any): void; }; proxyThumbHeight: { get(): number; set(value: any): void; }; proxyThumbWidth: { get(): number; set(value: any): void; }; }, { update(): void; mousedownThumbHandler(e: any): void; mousemoveDocumentHandler(e: any): void; mouseupDocumentHandler(): void; mousedownHorizontalThumbHandler(e: any): void; mousemoveDocumentHandlerHorizontal(e: any): void; mouseupDocumentHandlerHorizontal(): void; scrollWrapHandler(e: any): void; mouseenterScrollBarHandler(): void; mouseleaveScrollBarHandler(): void; clickTrackHandler(e: any): void; scrollTo(value: any): void; scrollToEnd(): void; scrollToDOM(dom: any): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { visible: boolean; horizontal: boolean; theme: string; }>; export default _default;