import type { PropType } from 'vue'; import type { DateItem, MonthItem, Value } from '../interface'; declare const _default: import("vue").DefineComponent; displayYear: { type: NumberConstructor; required: true; }; displayMonth: { type: NumberConstructor; required: true; }; showYearDropdown: { type: BooleanConstructor; required: true; }; isDateDisabled: PropType<(ts: number) => boolean>; onDateClick: { type: PropType<(ts: number) => void>; required: true; }; onMonthSelect: { type: PropType<(year: number, month: number) => void>; required: true; }; onYearSelect: { type: PropType<(year: number) => void>; required: true; }; onToggleYearDropdown: { type: PropType<() => void>; required: true; }; onMonthScroll: { type: PropType<(year: number) => void>; required: true; }; style: PropType; themeClass: StringConstructor; }>, { mergedClsPrefix: string; allMonthsRef: import("vue").ComputedRef; groupedMonthsRef: import("vue").ComputedRef<{ year: number; months: MonthItem[]; }[]>; yearsRef: import("vue").ComputedRef; yearMonthsWithDatesRef: import("vue").ComputedRef<{ year: number; month: number; label: string; dates: DateItem[]; }[]>; weekdayNamesRef: import("vue").ComputedRef; monthScrollbarRef: import("vue").Ref; readonly default: "hover"; }; readonly useUnifiedContainer: BooleanConstructor; readonly triggerDisplayManually: BooleanConstructor; readonly container: PropType<() => HTMLElement | null | undefined>; readonly content: PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: PropType; readonly contentClass: PropType>; readonly contentStyle: PropType; readonly horizontalRailStyle: PropType; readonly verticalRailStyle: PropType; readonly onScroll: PropType<(e: Event) => void>; readonly onWheel: PropType<(e: WheelEvent) => void>; readonly onResize: PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: 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: PropType<() => HTMLElement | null | undefined>; readonly content: PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: PropType; readonly contentClass: PropType>; readonly contentStyle: PropType; readonly horizontalRailStyle: PropType; readonly verticalRailStyle: PropType; readonly onScroll: PropType<(e: Event) => void>; readonly onWheel: PropType<(e: WheelEvent) => void>; readonly onResize: PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: 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: PropType<() => HTMLElement | null | undefined>; readonly content: PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: PropType; readonly contentClass: PropType>; readonly contentStyle: PropType; readonly horizontalRailStyle: PropType; readonly verticalRailStyle: PropType; readonly onScroll: PropType<(e: Event) => void>; readonly onWheel: PropType<(e: WheelEvent) => void>; readonly onResize: PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: 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: PropType<() => HTMLElement | null | undefined>; readonly content: PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: PropType; readonly contentClass: PropType>; readonly contentStyle: PropType; readonly horizontalRailStyle: PropType; readonly verticalRailStyle: PropType; readonly onScroll: PropType<(e: Event) => void>; readonly onWheel: PropType<(e: WheelEvent) => void>; readonly onResize: PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: 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: PropType<() => HTMLElement | null | undefined>; readonly content: PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: PropType; readonly contentClass: PropType>; readonly contentStyle: PropType; readonly horizontalRailStyle: PropType; readonly verticalRailStyle: PropType; readonly onScroll: PropType<(e: Event) => void>; readonly onWheel: PropType<(e: WheelEvent) => void>; readonly onResize: PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: 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: PropType<() => HTMLElement | null | undefined>; readonly content: PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: PropType; readonly contentClass: PropType>; readonly contentStyle: PropType; readonly horizontalRailStyle: PropType; readonly verticalRailStyle: PropType; readonly onScroll: PropType<(e: Event) => void>; readonly onWheel: PropType<(e: WheelEvent) => void>; readonly onResize: PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: 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: PropType<() => HTMLElement | null | undefined>; readonly content: PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: PropType; readonly contentClass: PropType>; readonly contentStyle: PropType; readonly horizontalRailStyle: PropType; readonly verticalRailStyle: PropType; readonly onScroll: PropType<(e: Event) => void>; readonly onWheel: PropType<(e: WheelEvent) => void>; readonly onResize: PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: 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: PropType<() => HTMLElement | null | undefined>; readonly content: PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: PropType; readonly contentClass: PropType>; readonly contentStyle: PropType; readonly horizontalRailStyle: PropType; readonly verticalRailStyle: PropType; readonly onScroll: PropType<(e: Event) => void>; readonly onWheel: PropType<(e: WheelEvent) => void>; readonly onResize: PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: 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: PropType<() => HTMLElement | null | undefined>; readonly content: PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: PropType; readonly contentClass: PropType>; readonly contentStyle: PropType; readonly horizontalRailStyle: PropType; readonly verticalRailStyle: PropType; readonly onScroll: PropType<(e: Event) => void>; readonly onWheel: PropType<(e: WheelEvent) => void>; readonly onResize: PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: 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: PropType<() => HTMLElement | null | undefined>; readonly content: PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: PropType; readonly contentClass: PropType>; readonly contentStyle: PropType; readonly horizontalRailStyle: PropType; readonly verticalRailStyle: PropType; readonly onScroll: PropType<(e: Event) => void>; readonly onWheel: PropType<(e: WheelEvent) => void>; readonly onResize: PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: 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: PropType<() => HTMLElement | null | undefined>; readonly content: PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: PropType; readonly contentClass: PropType>; readonly contentStyle: PropType; readonly horizontalRailStyle: PropType; readonly verticalRailStyle: PropType; readonly onScroll: PropType<(e: Event) => void>; readonly onWheel: PropType<(e: WheelEvent) => void>; readonly onResize: PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: 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: PropType<() => HTMLElement | null | undefined>; readonly content: PropType<() => HTMLElement | null | undefined>; readonly containerClass: StringConstructor; readonly containerStyle: PropType; readonly contentClass: PropType>; readonly contentStyle: PropType; readonly horizontalRailStyle: PropType; readonly verticalRailStyle: PropType; readonly onScroll: PropType<(e: Event) => void>; readonly onWheel: PropType<(e: WheelEvent) => void>; readonly onResize: PropType<(e: ResizeObserverEntry) => void>; readonly internalOnUpdateScrollLeft: PropType<(scrollLeft: number) => void>; readonly internalHoistYRail: BooleanConstructor; readonly yPlacement: { readonly type: PropType<"left" | "right">; readonly default: "right"; }; readonly xPlacement: { readonly type: PropType<"top" | "bottom">; readonly default: "bottom"; }; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: 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").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; displayYear: { type: NumberConstructor; required: true; }; displayMonth: { type: NumberConstructor; required: true; }; showYearDropdown: { type: BooleanConstructor; required: true; }; isDateDisabled: PropType<(ts: number) => boolean>; onDateClick: { type: PropType<(ts: number) => void>; required: true; }; onMonthSelect: { type: PropType<(year: number, month: number) => void>; required: true; }; onYearSelect: { type: PropType<(year: number) => void>; required: true; }; onToggleYearDropdown: { type: PropType<() => void>; required: true; }; onMonthScroll: { type: PropType<(year: number) => void>; required: true; }; style: PropType; themeClass: StringConstructor; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;