export declare function useCalendarScroll(): { monthScrollbarRef: import("vue").Ref; readonly default: "hover"; }; readonly useUnifiedContainer: BooleanConstructor; readonly triggerDisplayManually: BooleanConstructor; readonly container: import("vue").PropType<() => HTMLElement | null | undefined>; readonly content: import("vue").PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: import("vue").PropType; readonly contentClass: import("vue").PropType>; readonly contentStyle: import("vue").PropType; readonly horizontalRailStyle: import("vue").PropType; readonly verticalRailStyle: import("vue").PropType; readonly onScroll: import("vue").PropType<(e: Event) => void>; readonly onWheel: import("vue").PropType<(e: WheelEvent) => void>; readonly onResize: import("vue").PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: import("vue").PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: import("vue").PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: import("vue").PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: import("vue").PropType>; readonly themeOverrides: import("vue").PropType>>; readonly builtinThemeOverrides: import("vue").PropType>>; }>> & Readonly<{}>, { mergedClsPrefix: import("vue").Ref; rtlEnabled: import("vue").Ref | undefined; containerScrollTop: import("vue").Ref; wrapperRef: import("vue").Ref; containerRef: import("vue").Ref; contentRef: import("vue").Ref; yRailRef: import("vue").Ref; xRailRef: import("vue").Ref; needYBar: import("vue").ComputedRef; needXBar: import("vue").ComputedRef; yBarSizePx: import("vue").ComputedRef; xBarSizePx: import("vue").ComputedRef; yBarTopPx: import("vue").ComputedRef; xBarLeftPx: import("vue").ComputedRef; isShowXBar: import("vue").ComputedRef; isShowYBar: import("vue").ComputedRef; isIos: boolean; handleScroll: (e: Event) => void; handleContentResize: () => void; handleContainerResize: (e: ResizeObserverEntry) => void; handleYScrollMouseDown: (e: MouseEvent) => void; handleXScrollMouseDown: (e: MouseEvent) => void; cssVars: import("vue").ComputedRef<{ '--u-scrollbar-bezier': string; '--u-scrollbar-color': string; '--u-scrollbar-color-hover': string; '--u-scrollbar-border-radius': string; '--u-scrollbar-width': string; '--u-scrollbar-height': string; '--u-scrollbar-rail-top-horizontal-top': string; '--u-scrollbar-rail-right-horizontal-top': string; '--u-scrollbar-rail-bottom-horizontal-top': string; '--u-scrollbar-rail-left-horizontal-top': string; '--u-scrollbar-rail-top-horizontal-bottom': string; '--u-scrollbar-rail-right-horizontal-bottom': string; '--u-scrollbar-rail-bottom-horizontal-bottom': string; '--u-scrollbar-rail-left-horizontal-bottom': string; '--u-scrollbar-rail-top-vertical-right': string; '--u-scrollbar-rail-right-vertical-right': string; '--u-scrollbar-rail-bottom-vertical-right': string; '--u-scrollbar-rail-left-vertical-right': string; '--u-scrollbar-rail-top-vertical-left': string; '--u-scrollbar-rail-right-vertical-left': string; '--u-scrollbar-rail-bottom-vertical-left': string; '--u-scrollbar-rail-left-vertical-left': string; '--u-scrollbar-rail-color': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; syncUnifiedContainer: () => void; scrollTo: import("../../../_internal/scrollbar/src/Scrollbar").ScrollTo; scrollBy: import("../../../_internal/scrollbar/src/Scrollbar").ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { readonly duration: number; readonly scrollable: boolean; readonly xScrollable: boolean; readonly trigger: "none" | "hover"; readonly useUnifiedContainer: boolean; readonly triggerDisplayManually: boolean; readonly internalHoistYRail: boolean; readonly yPlacement: "left" | "right"; readonly xPlacement: "top" | "bottom"; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; readonly default: "hover"; }; readonly useUnifiedContainer: BooleanConstructor; readonly triggerDisplayManually: BooleanConstructor; readonly container: import("vue").PropType<() => HTMLElement | null | undefined>; readonly content: import("vue").PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: import("vue").PropType; readonly contentClass: import("vue").PropType>; readonly contentStyle: import("vue").PropType; readonly horizontalRailStyle: import("vue").PropType; readonly verticalRailStyle: import("vue").PropType; readonly onScroll: import("vue").PropType<(e: Event) => void>; readonly onWheel: import("vue").PropType<(e: WheelEvent) => void>; readonly onResize: import("vue").PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: import("vue").PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: import("vue").PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: import("vue").PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: import("vue").PropType>; readonly themeOverrides: import("vue").PropType>>; readonly builtinThemeOverrides: import("vue").PropType>>; }>> & Readonly<{}>, { mergedClsPrefix: import("vue").Ref; rtlEnabled: import("vue").Ref | undefined; containerScrollTop: import("vue").Ref; wrapperRef: import("vue").Ref; containerRef: import("vue").Ref; contentRef: import("vue").Ref; yRailRef: import("vue").Ref; xRailRef: import("vue").Ref; needYBar: import("vue").ComputedRef; needXBar: import("vue").ComputedRef; yBarSizePx: import("vue").ComputedRef; xBarSizePx: import("vue").ComputedRef; yBarTopPx: import("vue").ComputedRef; xBarLeftPx: import("vue").ComputedRef; isShowXBar: import("vue").ComputedRef; isShowYBar: import("vue").ComputedRef; isIos: boolean; handleScroll: (e: Event) => void; handleContentResize: () => void; handleContainerResize: (e: ResizeObserverEntry) => void; handleYScrollMouseDown: (e: MouseEvent) => void; handleXScrollMouseDown: (e: MouseEvent) => void; cssVars: import("vue").ComputedRef<{ '--u-scrollbar-bezier': string; '--u-scrollbar-color': string; '--u-scrollbar-color-hover': string; '--u-scrollbar-border-radius': string; '--u-scrollbar-width': string; '--u-scrollbar-height': string; '--u-scrollbar-rail-top-horizontal-top': string; '--u-scrollbar-rail-right-horizontal-top': string; '--u-scrollbar-rail-bottom-horizontal-top': string; '--u-scrollbar-rail-left-horizontal-top': string; '--u-scrollbar-rail-top-horizontal-bottom': string; '--u-scrollbar-rail-right-horizontal-bottom': string; '--u-scrollbar-rail-bottom-horizontal-bottom': string; '--u-scrollbar-rail-left-horizontal-bottom': string; '--u-scrollbar-rail-top-vertical-right': string; '--u-scrollbar-rail-right-vertical-right': string; '--u-scrollbar-rail-bottom-vertical-right': string; '--u-scrollbar-rail-left-vertical-right': string; '--u-scrollbar-rail-top-vertical-left': string; '--u-scrollbar-rail-right-vertical-left': string; '--u-scrollbar-rail-bottom-vertical-left': string; '--u-scrollbar-rail-left-vertical-left': string; '--u-scrollbar-rail-color': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; syncUnifiedContainer: () => void; scrollTo: import("../../../_internal/scrollbar/src/Scrollbar").ScrollTo; scrollBy: import("../../../_internal/scrollbar/src/Scrollbar").ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; }, {}, {}, {}, { readonly duration: number; readonly scrollable: boolean; readonly xScrollable: boolean; readonly trigger: "none" | "hover"; readonly useUnifiedContainer: boolean; readonly triggerDisplayManually: boolean; readonly internalHoistYRail: boolean; readonly yPlacement: "left" | "right"; readonly xPlacement: "top" | "bottom"; }> | null, import("vue").CreateComponentPublicInstanceWithMixins; readonly default: "hover"; }; readonly useUnifiedContainer: BooleanConstructor; readonly triggerDisplayManually: BooleanConstructor; readonly container: import("vue").PropType<() => HTMLElement | null | undefined>; readonly content: import("vue").PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: import("vue").PropType; readonly contentClass: import("vue").PropType>; readonly contentStyle: import("vue").PropType; readonly horizontalRailStyle: import("vue").PropType; readonly verticalRailStyle: import("vue").PropType; readonly onScroll: import("vue").PropType<(e: Event) => void>; readonly onWheel: import("vue").PropType<(e: WheelEvent) => void>; readonly onResize: import("vue").PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: import("vue").PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: import("vue").PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: import("vue").PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: import("vue").PropType>; readonly themeOverrides: import("vue").PropType>>; readonly builtinThemeOverrides: import("vue").PropType>>; }>> & Readonly<{}>, { mergedClsPrefix: import("vue").Ref; rtlEnabled: import("vue").Ref | undefined; containerScrollTop: import("vue").Ref; wrapperRef: import("vue").Ref; containerRef: import("vue").Ref; contentRef: import("vue").Ref; yRailRef: import("vue").Ref; xRailRef: import("vue").Ref; needYBar: import("vue").ComputedRef; needXBar: import("vue").ComputedRef; yBarSizePx: import("vue").ComputedRef; xBarSizePx: import("vue").ComputedRef; yBarTopPx: import("vue").ComputedRef; xBarLeftPx: import("vue").ComputedRef; isShowXBar: import("vue").ComputedRef; isShowYBar: import("vue").ComputedRef; isIos: boolean; handleScroll: (e: Event) => void; handleContentResize: () => void; handleContainerResize: (e: ResizeObserverEntry) => void; handleYScrollMouseDown: (e: MouseEvent) => void; handleXScrollMouseDown: (e: MouseEvent) => void; cssVars: import("vue").ComputedRef<{ '--u-scrollbar-bezier': string; '--u-scrollbar-color': string; '--u-scrollbar-color-hover': string; '--u-scrollbar-border-radius': string; '--u-scrollbar-width': string; '--u-scrollbar-height': string; '--u-scrollbar-rail-top-horizontal-top': string; '--u-scrollbar-rail-right-horizontal-top': string; '--u-scrollbar-rail-bottom-horizontal-top': string; '--u-scrollbar-rail-left-horizontal-top': string; '--u-scrollbar-rail-top-horizontal-bottom': string; '--u-scrollbar-rail-right-horizontal-bottom': string; '--u-scrollbar-rail-bottom-horizontal-bottom': string; '--u-scrollbar-rail-left-horizontal-bottom': string; '--u-scrollbar-rail-top-vertical-right': string; '--u-scrollbar-rail-right-vertical-right': string; '--u-scrollbar-rail-bottom-vertical-right': string; '--u-scrollbar-rail-left-vertical-right': string; '--u-scrollbar-rail-top-vertical-left': string; '--u-scrollbar-rail-right-vertical-left': string; '--u-scrollbar-rail-bottom-vertical-left': string; '--u-scrollbar-rail-left-vertical-left': string; '--u-scrollbar-rail-color': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; syncUnifiedContainer: () => void; scrollTo: import("../../../_internal/scrollbar/src/Scrollbar").ScrollTo; scrollBy: import("../../../_internal/scrollbar/src/Scrollbar").ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { readonly duration: number; readonly scrollable: boolean; readonly xScrollable: boolean; readonly trigger: "none" | "hover"; readonly useUnifiedContainer: boolean; readonly triggerDisplayManually: boolean; readonly internalHoistYRail: boolean; readonly yPlacement: "left" | "right"; readonly xPlacement: "top" | "bottom"; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; readonly default: "hover"; }; readonly useUnifiedContainer: BooleanConstructor; readonly triggerDisplayManually: BooleanConstructor; readonly container: import("vue").PropType<() => HTMLElement | null | undefined>; readonly content: import("vue").PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: import("vue").PropType; readonly contentClass: import("vue").PropType>; readonly contentStyle: import("vue").PropType; readonly horizontalRailStyle: import("vue").PropType; readonly verticalRailStyle: import("vue").PropType; readonly onScroll: import("vue").PropType<(e: Event) => void>; readonly onWheel: import("vue").PropType<(e: WheelEvent) => void>; readonly onResize: import("vue").PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: import("vue").PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: import("vue").PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: import("vue").PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: import("vue").PropType>; readonly themeOverrides: import("vue").PropType>>; readonly builtinThemeOverrides: import("vue").PropType>>; }>> & Readonly<{}>, { mergedClsPrefix: import("vue").Ref; rtlEnabled: import("vue").Ref | undefined; containerScrollTop: import("vue").Ref; wrapperRef: import("vue").Ref; containerRef: import("vue").Ref; contentRef: import("vue").Ref; yRailRef: import("vue").Ref; xRailRef: import("vue").Ref; needYBar: import("vue").ComputedRef; needXBar: import("vue").ComputedRef; yBarSizePx: import("vue").ComputedRef; xBarSizePx: import("vue").ComputedRef; yBarTopPx: import("vue").ComputedRef; xBarLeftPx: import("vue").ComputedRef; isShowXBar: import("vue").ComputedRef; isShowYBar: import("vue").ComputedRef; isIos: boolean; handleScroll: (e: Event) => void; handleContentResize: () => void; handleContainerResize: (e: ResizeObserverEntry) => void; handleYScrollMouseDown: (e: MouseEvent) => void; handleXScrollMouseDown: (e: MouseEvent) => void; cssVars: import("vue").ComputedRef<{ '--u-scrollbar-bezier': string; '--u-scrollbar-color': string; '--u-scrollbar-color-hover': string; '--u-scrollbar-border-radius': string; '--u-scrollbar-width': string; '--u-scrollbar-height': string; '--u-scrollbar-rail-top-horizontal-top': string; '--u-scrollbar-rail-right-horizontal-top': string; '--u-scrollbar-rail-bottom-horizontal-top': string; '--u-scrollbar-rail-left-horizontal-top': string; '--u-scrollbar-rail-top-horizontal-bottom': string; '--u-scrollbar-rail-right-horizontal-bottom': string; '--u-scrollbar-rail-bottom-horizontal-bottom': string; '--u-scrollbar-rail-left-horizontal-bottom': string; '--u-scrollbar-rail-top-vertical-right': string; '--u-scrollbar-rail-right-vertical-right': string; '--u-scrollbar-rail-bottom-vertical-right': string; '--u-scrollbar-rail-left-vertical-right': string; '--u-scrollbar-rail-top-vertical-left': string; '--u-scrollbar-rail-right-vertical-left': string; '--u-scrollbar-rail-bottom-vertical-left': string; '--u-scrollbar-rail-left-vertical-left': string; '--u-scrollbar-rail-color': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; syncUnifiedContainer: () => void; scrollTo: import("../../../_internal/scrollbar/src/Scrollbar").ScrollTo; scrollBy: import("../../../_internal/scrollbar/src/Scrollbar").ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; }, {}, {}, {}, { readonly duration: number; readonly scrollable: boolean; readonly xScrollable: boolean; readonly trigger: "none" | "hover"; readonly useUnifiedContainer: boolean; readonly triggerDisplayManually: boolean; readonly internalHoistYRail: boolean; readonly yPlacement: "left" | "right"; readonly xPlacement: "top" | "bottom"; }> | null>; yearScrollbarRef: import("vue").Ref; readonly default: "hover"; }; readonly useUnifiedContainer: BooleanConstructor; readonly triggerDisplayManually: BooleanConstructor; readonly container: import("vue").PropType<() => HTMLElement | null | undefined>; readonly content: import("vue").PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: import("vue").PropType; readonly contentClass: import("vue").PropType>; readonly contentStyle: import("vue").PropType; readonly horizontalRailStyle: import("vue").PropType; readonly verticalRailStyle: import("vue").PropType; readonly onScroll: import("vue").PropType<(e: Event) => void>; readonly onWheel: import("vue").PropType<(e: WheelEvent) => void>; readonly onResize: import("vue").PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: import("vue").PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: import("vue").PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: import("vue").PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: import("vue").PropType>; readonly themeOverrides: import("vue").PropType>>; readonly builtinThemeOverrides: import("vue").PropType>>; }>> & Readonly<{}>, { mergedClsPrefix: import("vue").Ref; rtlEnabled: import("vue").Ref | undefined; containerScrollTop: import("vue").Ref; wrapperRef: import("vue").Ref; containerRef: import("vue").Ref; contentRef: import("vue").Ref; yRailRef: import("vue").Ref; xRailRef: import("vue").Ref; needYBar: import("vue").ComputedRef; needXBar: import("vue").ComputedRef; yBarSizePx: import("vue").ComputedRef; xBarSizePx: import("vue").ComputedRef; yBarTopPx: import("vue").ComputedRef; xBarLeftPx: import("vue").ComputedRef; isShowXBar: import("vue").ComputedRef; isShowYBar: import("vue").ComputedRef; isIos: boolean; handleScroll: (e: Event) => void; handleContentResize: () => void; handleContainerResize: (e: ResizeObserverEntry) => void; handleYScrollMouseDown: (e: MouseEvent) => void; handleXScrollMouseDown: (e: MouseEvent) => void; cssVars: import("vue").ComputedRef<{ '--u-scrollbar-bezier': string; '--u-scrollbar-color': string; '--u-scrollbar-color-hover': string; '--u-scrollbar-border-radius': string; '--u-scrollbar-width': string; '--u-scrollbar-height': string; '--u-scrollbar-rail-top-horizontal-top': string; '--u-scrollbar-rail-right-horizontal-top': string; '--u-scrollbar-rail-bottom-horizontal-top': string; '--u-scrollbar-rail-left-horizontal-top': string; '--u-scrollbar-rail-top-horizontal-bottom': string; '--u-scrollbar-rail-right-horizontal-bottom': string; '--u-scrollbar-rail-bottom-horizontal-bottom': string; '--u-scrollbar-rail-left-horizontal-bottom': string; '--u-scrollbar-rail-top-vertical-right': string; '--u-scrollbar-rail-right-vertical-right': string; '--u-scrollbar-rail-bottom-vertical-right': string; '--u-scrollbar-rail-left-vertical-right': string; '--u-scrollbar-rail-top-vertical-left': string; '--u-scrollbar-rail-right-vertical-left': string; '--u-scrollbar-rail-bottom-vertical-left': string; '--u-scrollbar-rail-left-vertical-left': string; '--u-scrollbar-rail-color': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; syncUnifiedContainer: () => void; scrollTo: import("../../../_internal/scrollbar/src/Scrollbar").ScrollTo; scrollBy: import("../../../_internal/scrollbar/src/Scrollbar").ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { readonly duration: number; readonly scrollable: boolean; readonly xScrollable: boolean; readonly trigger: "none" | "hover"; readonly useUnifiedContainer: boolean; readonly triggerDisplayManually: boolean; readonly internalHoistYRail: boolean; readonly yPlacement: "left" | "right"; readonly xPlacement: "top" | "bottom"; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; readonly default: "hover"; }; readonly useUnifiedContainer: BooleanConstructor; readonly triggerDisplayManually: BooleanConstructor; readonly container: import("vue").PropType<() => HTMLElement | null | undefined>; readonly content: import("vue").PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: import("vue").PropType; readonly contentClass: import("vue").PropType>; readonly contentStyle: import("vue").PropType; readonly horizontalRailStyle: import("vue").PropType; readonly verticalRailStyle: import("vue").PropType; readonly onScroll: import("vue").PropType<(e: Event) => void>; readonly onWheel: import("vue").PropType<(e: WheelEvent) => void>; readonly onResize: import("vue").PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: import("vue").PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: import("vue").PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: import("vue").PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: import("vue").PropType>; readonly themeOverrides: import("vue").PropType>>; readonly builtinThemeOverrides: import("vue").PropType>>; }>> & Readonly<{}>, { mergedClsPrefix: import("vue").Ref; rtlEnabled: import("vue").Ref | undefined; containerScrollTop: import("vue").Ref; wrapperRef: import("vue").Ref; containerRef: import("vue").Ref; contentRef: import("vue").Ref; yRailRef: import("vue").Ref; xRailRef: import("vue").Ref; needYBar: import("vue").ComputedRef; needXBar: import("vue").ComputedRef; yBarSizePx: import("vue").ComputedRef; xBarSizePx: import("vue").ComputedRef; yBarTopPx: import("vue").ComputedRef; xBarLeftPx: import("vue").ComputedRef; isShowXBar: import("vue").ComputedRef; isShowYBar: import("vue").ComputedRef; isIos: boolean; handleScroll: (e: Event) => void; handleContentResize: () => void; handleContainerResize: (e: ResizeObserverEntry) => void; handleYScrollMouseDown: (e: MouseEvent) => void; handleXScrollMouseDown: (e: MouseEvent) => void; cssVars: import("vue").ComputedRef<{ '--u-scrollbar-bezier': string; '--u-scrollbar-color': string; '--u-scrollbar-color-hover': string; '--u-scrollbar-border-radius': string; '--u-scrollbar-width': string; '--u-scrollbar-height': string; '--u-scrollbar-rail-top-horizontal-top': string; '--u-scrollbar-rail-right-horizontal-top': string; '--u-scrollbar-rail-bottom-horizontal-top': string; '--u-scrollbar-rail-left-horizontal-top': string; '--u-scrollbar-rail-top-horizontal-bottom': string; '--u-scrollbar-rail-right-horizontal-bottom': string; '--u-scrollbar-rail-bottom-horizontal-bottom': string; '--u-scrollbar-rail-left-horizontal-bottom': string; '--u-scrollbar-rail-top-vertical-right': string; '--u-scrollbar-rail-right-vertical-right': string; '--u-scrollbar-rail-bottom-vertical-right': string; '--u-scrollbar-rail-left-vertical-right': string; '--u-scrollbar-rail-top-vertical-left': string; '--u-scrollbar-rail-right-vertical-left': string; '--u-scrollbar-rail-bottom-vertical-left': string; '--u-scrollbar-rail-left-vertical-left': string; '--u-scrollbar-rail-color': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; syncUnifiedContainer: () => void; scrollTo: import("../../../_internal/scrollbar/src/Scrollbar").ScrollTo; scrollBy: import("../../../_internal/scrollbar/src/Scrollbar").ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; }, {}, {}, {}, { readonly duration: number; readonly scrollable: boolean; readonly xScrollable: boolean; readonly trigger: "none" | "hover"; readonly useUnifiedContainer: boolean; readonly triggerDisplayManually: boolean; readonly internalHoistYRail: boolean; readonly yPlacement: "left" | "right"; readonly xPlacement: "top" | "bottom"; }> | null, import("vue").CreateComponentPublicInstanceWithMixins; readonly default: "hover"; }; readonly useUnifiedContainer: BooleanConstructor; readonly triggerDisplayManually: BooleanConstructor; readonly container: import("vue").PropType<() => HTMLElement | null | undefined>; readonly content: import("vue").PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: import("vue").PropType; readonly contentClass: import("vue").PropType>; readonly contentStyle: import("vue").PropType; readonly horizontalRailStyle: import("vue").PropType; readonly verticalRailStyle: import("vue").PropType; readonly onScroll: import("vue").PropType<(e: Event) => void>; readonly onWheel: import("vue").PropType<(e: WheelEvent) => void>; readonly onResize: import("vue").PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: import("vue").PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: import("vue").PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: import("vue").PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: import("vue").PropType>; readonly themeOverrides: import("vue").PropType>>; readonly builtinThemeOverrides: import("vue").PropType>>; }>> & Readonly<{}>, { mergedClsPrefix: import("vue").Ref; rtlEnabled: import("vue").Ref | undefined; containerScrollTop: import("vue").Ref; wrapperRef: import("vue").Ref; containerRef: import("vue").Ref; contentRef: import("vue").Ref; yRailRef: import("vue").Ref; xRailRef: import("vue").Ref; needYBar: import("vue").ComputedRef; needXBar: import("vue").ComputedRef; yBarSizePx: import("vue").ComputedRef; xBarSizePx: import("vue").ComputedRef; yBarTopPx: import("vue").ComputedRef; xBarLeftPx: import("vue").ComputedRef; isShowXBar: import("vue").ComputedRef; isShowYBar: import("vue").ComputedRef; isIos: boolean; handleScroll: (e: Event) => void; handleContentResize: () => void; handleContainerResize: (e: ResizeObserverEntry) => void; handleYScrollMouseDown: (e: MouseEvent) => void; handleXScrollMouseDown: (e: MouseEvent) => void; cssVars: import("vue").ComputedRef<{ '--u-scrollbar-bezier': string; '--u-scrollbar-color': string; '--u-scrollbar-color-hover': string; '--u-scrollbar-border-radius': string; '--u-scrollbar-width': string; '--u-scrollbar-height': string; '--u-scrollbar-rail-top-horizontal-top': string; '--u-scrollbar-rail-right-horizontal-top': string; '--u-scrollbar-rail-bottom-horizontal-top': string; '--u-scrollbar-rail-left-horizontal-top': string; '--u-scrollbar-rail-top-horizontal-bottom': string; '--u-scrollbar-rail-right-horizontal-bottom': string; '--u-scrollbar-rail-bottom-horizontal-bottom': string; '--u-scrollbar-rail-left-horizontal-bottom': string; '--u-scrollbar-rail-top-vertical-right': string; '--u-scrollbar-rail-right-vertical-right': string; '--u-scrollbar-rail-bottom-vertical-right': string; '--u-scrollbar-rail-left-vertical-right': string; '--u-scrollbar-rail-top-vertical-left': string; '--u-scrollbar-rail-right-vertical-left': string; '--u-scrollbar-rail-bottom-vertical-left': string; '--u-scrollbar-rail-left-vertical-left': string; '--u-scrollbar-rail-color': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; syncUnifiedContainer: () => void; scrollTo: import("../../../_internal/scrollbar/src/Scrollbar").ScrollTo; scrollBy: import("../../../_internal/scrollbar/src/Scrollbar").ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { readonly duration: number; readonly scrollable: boolean; readonly xScrollable: boolean; readonly trigger: "none" | "hover"; readonly useUnifiedContainer: boolean; readonly triggerDisplayManually: boolean; readonly internalHoistYRail: boolean; readonly yPlacement: "left" | "right"; readonly xPlacement: "top" | "bottom"; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; readonly default: "hover"; }; readonly useUnifiedContainer: BooleanConstructor; readonly triggerDisplayManually: BooleanConstructor; readonly container: import("vue").PropType<() => HTMLElement | null | undefined>; readonly content: import("vue").PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: import("vue").PropType; readonly contentClass: import("vue").PropType>; readonly contentStyle: import("vue").PropType; readonly horizontalRailStyle: import("vue").PropType; readonly verticalRailStyle: import("vue").PropType; readonly onScroll: import("vue").PropType<(e: Event) => void>; readonly onWheel: import("vue").PropType<(e: WheelEvent) => void>; readonly onResize: import("vue").PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: import("vue").PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: import("vue").PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: import("vue").PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: import("vue").PropType>; readonly themeOverrides: import("vue").PropType>>; readonly builtinThemeOverrides: import("vue").PropType>>; }>> & Readonly<{}>, { mergedClsPrefix: import("vue").Ref; rtlEnabled: import("vue").Ref | undefined; containerScrollTop: import("vue").Ref; wrapperRef: import("vue").Ref; containerRef: import("vue").Ref; contentRef: import("vue").Ref; yRailRef: import("vue").Ref; xRailRef: import("vue").Ref; needYBar: import("vue").ComputedRef; needXBar: import("vue").ComputedRef; yBarSizePx: import("vue").ComputedRef; xBarSizePx: import("vue").ComputedRef; yBarTopPx: import("vue").ComputedRef; xBarLeftPx: import("vue").ComputedRef; isShowXBar: import("vue").ComputedRef; isShowYBar: import("vue").ComputedRef; isIos: boolean; handleScroll: (e: Event) => void; handleContentResize: () => void; handleContainerResize: (e: ResizeObserverEntry) => void; handleYScrollMouseDown: (e: MouseEvent) => void; handleXScrollMouseDown: (e: MouseEvent) => void; cssVars: import("vue").ComputedRef<{ '--u-scrollbar-bezier': string; '--u-scrollbar-color': string; '--u-scrollbar-color-hover': string; '--u-scrollbar-border-radius': string; '--u-scrollbar-width': string; '--u-scrollbar-height': string; '--u-scrollbar-rail-top-horizontal-top': string; '--u-scrollbar-rail-right-horizontal-top': string; '--u-scrollbar-rail-bottom-horizontal-top': string; '--u-scrollbar-rail-left-horizontal-top': string; '--u-scrollbar-rail-top-horizontal-bottom': string; '--u-scrollbar-rail-right-horizontal-bottom': string; '--u-scrollbar-rail-bottom-horizontal-bottom': string; '--u-scrollbar-rail-left-horizontal-bottom': string; '--u-scrollbar-rail-top-vertical-right': string; '--u-scrollbar-rail-right-vertical-right': string; '--u-scrollbar-rail-bottom-vertical-right': string; '--u-scrollbar-rail-left-vertical-right': string; '--u-scrollbar-rail-top-vertical-left': string; '--u-scrollbar-rail-right-vertical-left': string; '--u-scrollbar-rail-bottom-vertical-left': string; '--u-scrollbar-rail-left-vertical-left': string; '--u-scrollbar-rail-color': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; syncUnifiedContainer: () => void; scrollTo: import("../../../_internal/scrollbar/src/Scrollbar").ScrollTo; scrollBy: import("../../../_internal/scrollbar/src/Scrollbar").ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; }, {}, {}, {}, { readonly duration: number; readonly scrollable: boolean; readonly xScrollable: boolean; readonly trigger: "none" | "hover"; readonly useUnifiedContainer: boolean; readonly triggerDisplayManually: boolean; readonly internalHoistYRail: boolean; readonly yPlacement: "left" | "right"; readonly xPlacement: "top" | "bottom"; }> | null>; calendarScrollbarRef: import("vue").Ref; readonly default: "hover"; }; readonly useUnifiedContainer: BooleanConstructor; readonly triggerDisplayManually: BooleanConstructor; readonly container: import("vue").PropType<() => HTMLElement | null | undefined>; readonly content: import("vue").PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: import("vue").PropType; readonly contentClass: import("vue").PropType>; readonly contentStyle: import("vue").PropType; readonly horizontalRailStyle: import("vue").PropType; readonly verticalRailStyle: import("vue").PropType; readonly onScroll: import("vue").PropType<(e: Event) => void>; readonly onWheel: import("vue").PropType<(e: WheelEvent) => void>; readonly onResize: import("vue").PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: import("vue").PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: import("vue").PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: import("vue").PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: import("vue").PropType>; readonly themeOverrides: import("vue").PropType>>; readonly builtinThemeOverrides: import("vue").PropType>>; }>> & Readonly<{}>, { mergedClsPrefix: import("vue").Ref; rtlEnabled: import("vue").Ref | undefined; containerScrollTop: import("vue").Ref; wrapperRef: import("vue").Ref; containerRef: import("vue").Ref; contentRef: import("vue").Ref; yRailRef: import("vue").Ref; xRailRef: import("vue").Ref; needYBar: import("vue").ComputedRef; needXBar: import("vue").ComputedRef; yBarSizePx: import("vue").ComputedRef; xBarSizePx: import("vue").ComputedRef; yBarTopPx: import("vue").ComputedRef; xBarLeftPx: import("vue").ComputedRef; isShowXBar: import("vue").ComputedRef; isShowYBar: import("vue").ComputedRef; isIos: boolean; handleScroll: (e: Event) => void; handleContentResize: () => void; handleContainerResize: (e: ResizeObserverEntry) => void; handleYScrollMouseDown: (e: MouseEvent) => void; handleXScrollMouseDown: (e: MouseEvent) => void; cssVars: import("vue").ComputedRef<{ '--u-scrollbar-bezier': string; '--u-scrollbar-color': string; '--u-scrollbar-color-hover': string; '--u-scrollbar-border-radius': string; '--u-scrollbar-width': string; '--u-scrollbar-height': string; '--u-scrollbar-rail-top-horizontal-top': string; '--u-scrollbar-rail-right-horizontal-top': string; '--u-scrollbar-rail-bottom-horizontal-top': string; '--u-scrollbar-rail-left-horizontal-top': string; '--u-scrollbar-rail-top-horizontal-bottom': string; '--u-scrollbar-rail-right-horizontal-bottom': string; '--u-scrollbar-rail-bottom-horizontal-bottom': string; '--u-scrollbar-rail-left-horizontal-bottom': string; '--u-scrollbar-rail-top-vertical-right': string; '--u-scrollbar-rail-right-vertical-right': string; '--u-scrollbar-rail-bottom-vertical-right': string; '--u-scrollbar-rail-left-vertical-right': string; '--u-scrollbar-rail-top-vertical-left': string; '--u-scrollbar-rail-right-vertical-left': string; '--u-scrollbar-rail-bottom-vertical-left': string; '--u-scrollbar-rail-left-vertical-left': string; '--u-scrollbar-rail-color': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; syncUnifiedContainer: () => void; scrollTo: import("../../../_internal/scrollbar/src/Scrollbar").ScrollTo; scrollBy: import("../../../_internal/scrollbar/src/Scrollbar").ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { readonly duration: number; readonly scrollable: boolean; readonly xScrollable: boolean; readonly trigger: "none" | "hover"; readonly useUnifiedContainer: boolean; readonly triggerDisplayManually: boolean; readonly internalHoistYRail: boolean; readonly yPlacement: "left" | "right"; readonly xPlacement: "top" | "bottom"; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; readonly default: "hover"; }; readonly useUnifiedContainer: BooleanConstructor; readonly triggerDisplayManually: BooleanConstructor; readonly container: import("vue").PropType<() => HTMLElement | null | undefined>; readonly content: import("vue").PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: import("vue").PropType; readonly contentClass: import("vue").PropType>; readonly contentStyle: import("vue").PropType; readonly horizontalRailStyle: import("vue").PropType; readonly verticalRailStyle: import("vue").PropType; readonly onScroll: import("vue").PropType<(e: Event) => void>; readonly onWheel: import("vue").PropType<(e: WheelEvent) => void>; readonly onResize: import("vue").PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: import("vue").PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: import("vue").PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: import("vue").PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: import("vue").PropType>; readonly themeOverrides: import("vue").PropType>>; readonly builtinThemeOverrides: import("vue").PropType>>; }>> & Readonly<{}>, { mergedClsPrefix: import("vue").Ref; rtlEnabled: import("vue").Ref | undefined; containerScrollTop: import("vue").Ref; wrapperRef: import("vue").Ref; containerRef: import("vue").Ref; contentRef: import("vue").Ref; yRailRef: import("vue").Ref; xRailRef: import("vue").Ref; needYBar: import("vue").ComputedRef; needXBar: import("vue").ComputedRef; yBarSizePx: import("vue").ComputedRef; xBarSizePx: import("vue").ComputedRef; yBarTopPx: import("vue").ComputedRef; xBarLeftPx: import("vue").ComputedRef; isShowXBar: import("vue").ComputedRef; isShowYBar: import("vue").ComputedRef; isIos: boolean; handleScroll: (e: Event) => void; handleContentResize: () => void; handleContainerResize: (e: ResizeObserverEntry) => void; handleYScrollMouseDown: (e: MouseEvent) => void; handleXScrollMouseDown: (e: MouseEvent) => void; cssVars: import("vue").ComputedRef<{ '--u-scrollbar-bezier': string; '--u-scrollbar-color': string; '--u-scrollbar-color-hover': string; '--u-scrollbar-border-radius': string; '--u-scrollbar-width': string; '--u-scrollbar-height': string; '--u-scrollbar-rail-top-horizontal-top': string; '--u-scrollbar-rail-right-horizontal-top': string; '--u-scrollbar-rail-bottom-horizontal-top': string; '--u-scrollbar-rail-left-horizontal-top': string; '--u-scrollbar-rail-top-horizontal-bottom': string; '--u-scrollbar-rail-right-horizontal-bottom': string; '--u-scrollbar-rail-bottom-horizontal-bottom': string; '--u-scrollbar-rail-left-horizontal-bottom': string; '--u-scrollbar-rail-top-vertical-right': string; '--u-scrollbar-rail-right-vertical-right': string; '--u-scrollbar-rail-bottom-vertical-right': string; '--u-scrollbar-rail-left-vertical-right': string; '--u-scrollbar-rail-top-vertical-left': string; '--u-scrollbar-rail-right-vertical-left': string; '--u-scrollbar-rail-bottom-vertical-left': string; '--u-scrollbar-rail-left-vertical-left': string; '--u-scrollbar-rail-color': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; syncUnifiedContainer: () => void; scrollTo: import("../../../_internal/scrollbar/src/Scrollbar").ScrollTo; scrollBy: import("../../../_internal/scrollbar/src/Scrollbar").ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; }, {}, {}, {}, { readonly duration: number; readonly scrollable: boolean; readonly xScrollable: boolean; readonly trigger: "none" | "hover"; readonly useUnifiedContainer: boolean; readonly triggerDisplayManually: boolean; readonly internalHoistYRail: boolean; readonly yPlacement: "left" | "right"; readonly xPlacement: "top" | "bottom"; }> | null, import("vue").CreateComponentPublicInstanceWithMixins; readonly default: "hover"; }; readonly useUnifiedContainer: BooleanConstructor; readonly triggerDisplayManually: BooleanConstructor; readonly container: import("vue").PropType<() => HTMLElement | null | undefined>; readonly content: import("vue").PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: import("vue").PropType; readonly contentClass: import("vue").PropType>; readonly contentStyle: import("vue").PropType; readonly horizontalRailStyle: import("vue").PropType; readonly verticalRailStyle: import("vue").PropType; readonly onScroll: import("vue").PropType<(e: Event) => void>; readonly onWheel: import("vue").PropType<(e: WheelEvent) => void>; readonly onResize: import("vue").PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: import("vue").PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: import("vue").PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: import("vue").PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: import("vue").PropType>; readonly themeOverrides: import("vue").PropType>>; readonly builtinThemeOverrides: import("vue").PropType>>; }>> & Readonly<{}>, { mergedClsPrefix: import("vue").Ref; rtlEnabled: import("vue").Ref | undefined; containerScrollTop: import("vue").Ref; wrapperRef: import("vue").Ref; containerRef: import("vue").Ref; contentRef: import("vue").Ref; yRailRef: import("vue").Ref; xRailRef: import("vue").Ref; needYBar: import("vue").ComputedRef; needXBar: import("vue").ComputedRef; yBarSizePx: import("vue").ComputedRef; xBarSizePx: import("vue").ComputedRef; yBarTopPx: import("vue").ComputedRef; xBarLeftPx: import("vue").ComputedRef; isShowXBar: import("vue").ComputedRef; isShowYBar: import("vue").ComputedRef; isIos: boolean; handleScroll: (e: Event) => void; handleContentResize: () => void; handleContainerResize: (e: ResizeObserverEntry) => void; handleYScrollMouseDown: (e: MouseEvent) => void; handleXScrollMouseDown: (e: MouseEvent) => void; cssVars: import("vue").ComputedRef<{ '--u-scrollbar-bezier': string; '--u-scrollbar-color': string; '--u-scrollbar-color-hover': string; '--u-scrollbar-border-radius': string; '--u-scrollbar-width': string; '--u-scrollbar-height': string; '--u-scrollbar-rail-top-horizontal-top': string; '--u-scrollbar-rail-right-horizontal-top': string; '--u-scrollbar-rail-bottom-horizontal-top': string; '--u-scrollbar-rail-left-horizontal-top': string; '--u-scrollbar-rail-top-horizontal-bottom': string; '--u-scrollbar-rail-right-horizontal-bottom': string; '--u-scrollbar-rail-bottom-horizontal-bottom': string; '--u-scrollbar-rail-left-horizontal-bottom': string; '--u-scrollbar-rail-top-vertical-right': string; '--u-scrollbar-rail-right-vertical-right': string; '--u-scrollbar-rail-bottom-vertical-right': string; '--u-scrollbar-rail-left-vertical-right': string; '--u-scrollbar-rail-top-vertical-left': string; '--u-scrollbar-rail-right-vertical-left': string; '--u-scrollbar-rail-bottom-vertical-left': string; '--u-scrollbar-rail-left-vertical-left': string; '--u-scrollbar-rail-color': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; syncUnifiedContainer: () => void; scrollTo: import("../../../_internal/scrollbar/src/Scrollbar").ScrollTo; scrollBy: import("../../../_internal/scrollbar/src/Scrollbar").ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { readonly duration: number; readonly scrollable: boolean; readonly xScrollable: boolean; readonly trigger: "none" | "hover"; readonly useUnifiedContainer: boolean; readonly triggerDisplayManually: boolean; readonly internalHoistYRail: boolean; readonly yPlacement: "left" | "right"; readonly xPlacement: "top" | "bottom"; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; readonly default: "hover"; }; readonly useUnifiedContainer: BooleanConstructor; readonly triggerDisplayManually: BooleanConstructor; readonly container: import("vue").PropType<() => HTMLElement | null | undefined>; readonly content: import("vue").PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: import("vue").PropType; readonly contentClass: import("vue").PropType>; readonly contentStyle: import("vue").PropType; readonly horizontalRailStyle: import("vue").PropType; readonly verticalRailStyle: import("vue").PropType; readonly onScroll: import("vue").PropType<(e: Event) => void>; readonly onWheel: import("vue").PropType<(e: WheelEvent) => void>; readonly onResize: import("vue").PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: import("vue").PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: import("vue").PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: import("vue").PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: import("vue").PropType>; readonly themeOverrides: import("vue").PropType>>; readonly builtinThemeOverrides: import("vue").PropType>>; }>> & Readonly<{}>, { mergedClsPrefix: import("vue").Ref; rtlEnabled: import("vue").Ref | undefined; containerScrollTop: import("vue").Ref; wrapperRef: import("vue").Ref; containerRef: import("vue").Ref; contentRef: import("vue").Ref; yRailRef: import("vue").Ref; xRailRef: import("vue").Ref; needYBar: import("vue").ComputedRef; needXBar: import("vue").ComputedRef; yBarSizePx: import("vue").ComputedRef; xBarSizePx: import("vue").ComputedRef; yBarTopPx: import("vue").ComputedRef; xBarLeftPx: import("vue").ComputedRef; isShowXBar: import("vue").ComputedRef; isShowYBar: import("vue").ComputedRef; isIos: boolean; handleScroll: (e: Event) => void; handleContentResize: () => void; handleContainerResize: (e: ResizeObserverEntry) => void; handleYScrollMouseDown: (e: MouseEvent) => void; handleXScrollMouseDown: (e: MouseEvent) => void; cssVars: import("vue").ComputedRef<{ '--u-scrollbar-bezier': string; '--u-scrollbar-color': string; '--u-scrollbar-color-hover': string; '--u-scrollbar-border-radius': string; '--u-scrollbar-width': string; '--u-scrollbar-height': string; '--u-scrollbar-rail-top-horizontal-top': string; '--u-scrollbar-rail-right-horizontal-top': string; '--u-scrollbar-rail-bottom-horizontal-top': string; '--u-scrollbar-rail-left-horizontal-top': string; '--u-scrollbar-rail-top-horizontal-bottom': string; '--u-scrollbar-rail-right-horizontal-bottom': string; '--u-scrollbar-rail-bottom-horizontal-bottom': string; '--u-scrollbar-rail-left-horizontal-bottom': string; '--u-scrollbar-rail-top-vertical-right': string; '--u-scrollbar-rail-right-vertical-right': string; '--u-scrollbar-rail-bottom-vertical-right': string; '--u-scrollbar-rail-left-vertical-right': string; '--u-scrollbar-rail-top-vertical-left': string; '--u-scrollbar-rail-right-vertical-left': string; '--u-scrollbar-rail-bottom-vertical-left': string; '--u-scrollbar-rail-left-vertical-left': string; '--u-scrollbar-rail-color': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; syncUnifiedContainer: () => void; scrollTo: import("../../../_internal/scrollbar/src/Scrollbar").ScrollTo; scrollBy: import("../../../_internal/scrollbar/src/Scrollbar").ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; }, {}, {}, {}, { readonly duration: number; readonly scrollable: boolean; readonly xScrollable: boolean; readonly trigger: "none" | "hover"; readonly useUnifiedContainer: boolean; readonly triggerDisplayManually: boolean; readonly internalHoistYRail: boolean; readonly yPlacement: "left" | "right"; readonly xPlacement: "top" | "bottom"; }> | null>; scrollToMonthInMonthList: (year: number, month: number) => void; scrollToYear: (year: number) => void; scrollToMonthInCalendar: (month: number, monthRows: number[]) => void; };