import type { IDatePickerType } from './date-picker.type'; export declare const getPanel: (type: IDatePickerType) => import("vue").DefineComponent<{ readonly unlinkPanels: BooleanConstructor; readonly parsedValue: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: { readonly type: import("vue").PropType ("year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") & {}) | (() => "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | ((new (...args: any[]) => ("year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") & {}) | (() => "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange"))[], "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange", unknown>>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { props: Readonly; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: { readonly type: import("vue").PropType ("year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") & {}) | (() => "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | ((new (...args: any[]) => ("year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") & {}) | (() => "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange"))[], "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange", unknown>>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { onPick?: ((...args: any[]) => any) | undefined; "onCalendar-change"?: ((...args: any[]) => any) | undefined; "onPanel-change"?: ((...args: any[]) => any) | undefined; "onSet-picker-option"?: ((...args: any[]) => any) | undefined; }>>; emit: (event: "calendar-change" | "panel-change" | "pick" | "set-picker-option", ...args: any[]) => void; unit: string; pickerBase: any; disabledDate: any; cellClassName: any; format: any; defaultTime: any; arrowControl: any; clearable: any; shortcuts: import("vue").Ref; defaultValue: import("vue").Ref; lang: import("vue").Ref; leftDate: import("vue").Ref<{ clone: () => import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): number; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; subtract: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: "year" | "month" | "date" | "dates" | "week" | "D" | "M" | "y" | "weeks" | "months" | "m" | "s" | "day" | "hour" | "minute" | "second" | "millisecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "days" | "years" | "d" | "h" | "ms" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSame: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): import("dayjs").Dayjs; }; localeData: () => import("dayjs").InstanceLocaleDataReturn; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; dayOfYear: { (): number; (value: number): import("dayjs").Dayjs; }; isSameOrAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSameOrBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; }>; rightDate: import("vue").Ref<{ clone: () => import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): number; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; subtract: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: "year" | "month" | "date" | "dates" | "week" | "D" | "M" | "y" | "weeks" | "months" | "m" | "s" | "day" | "hour" | "minute" | "second" | "millisecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "days" | "years" | "d" | "h" | "ms" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSame: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): import("dayjs").Dayjs; }; localeData: () => import("dayjs").InstanceLocaleDataReturn; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; dayOfYear: { (): number; (value: number): import("dayjs").Dayjs; }; isSameOrAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSameOrBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; }>; minDate: import("vue").Ref; maxDate: import("vue").Ref; rangeState: import("vue").Ref<{ endDate: { clone: () => import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): number; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; subtract: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: "year" | "month" | "date" | "dates" | "week" | "D" | "M" | "y" | "weeks" | "months" | "m" | "s" | "day" | "hour" | "minute" | "second" | "millisecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "days" | "years" | "d" | "h" | "ms" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSame: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): import("dayjs").Dayjs; }; localeData: () => import("dayjs").InstanceLocaleDataReturn; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; dayOfYear: { (): number; (value: number): import("dayjs").Dayjs; }; isSameOrAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSameOrBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; } | null; selecting: boolean; }>; ppNs: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; drpNs: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; handleChangeRange: (val: import("./props/shared").RangeState) => void; handleRangeConfirm: (visible?: boolean) => void; handleShortcutClick: (shortcut: import("./composables/use-shortcut").Shortcut) => void; onSelect: (selecting: boolean) => void; t: import("../../..").Translator; dateUserInput: import("vue").Ref<{ min: string | null; max: string | null; }>; timeUserInput: import("vue").Ref<{ min: string | null; max: string | null; }>; leftLabel: import("vue").ComputedRef; rightLabel: import("vue").ComputedRef; leftYear: import("vue").ComputedRef; leftMonth: import("vue").ComputedRef; rightYear: import("vue").ComputedRef; rightMonth: import("vue").ComputedRef; hasShortcuts: import("vue").ComputedRef; minVisibleDate: import("vue").ComputedRef; maxVisibleDate: import("vue").ComputedRef; minVisibleTime: import("vue").ComputedRef; maxVisibleTime: import("vue").ComputedRef; timeFormat: import("vue").ComputedRef; dateFormat: import("vue").ComputedRef; leftPrevYear: () => void; leftPrevMonth: () => void; rightNextYear: () => void; rightNextMonth: () => void; leftNextYear: () => void; leftNextMonth: () => void; rightPrevYear: () => void; rightPrevMonth: () => void; handlePanelChange: (mode: "year" | "month") => void; enableMonthArrow: import("vue").ComputedRef; enableYearArrow: import("vue").ComputedRef; btnDisabled: import("vue").ComputedRef; showTime: import("vue").ComputedRef; formatEmit: (emitDayjs: import("dayjs").Dayjs | null, index?: number | undefined) => import("dayjs").Dayjs | undefined; handleRangePick: (val: { minDate: import("dayjs").Dayjs; maxDate: import("dayjs").Dayjs | null; }, close?: boolean) => void; minTimePickerVisible: import("vue").Ref; maxTimePickerVisible: import("vue").Ref; handleMinTimeClose: () => void; handleMaxTimeClose: () => void; handleDateInput: (value: string | null, type: "min" | "max") => void; handleDateChange: (_: unknown, type: "min" | "max") => void; handleTimeInput: (value: string | null, type: "min" | "max") => void; handleTimeChange: (value: string | null, type: "min" | "max") => void; handleMinTimePick: (value: import("dayjs").Dayjs, visible: boolean, first: boolean) => void; handleMaxTimePick: (value: import("dayjs").Dayjs | null, visible: boolean, first: boolean) => void; handleClear: () => void; formatToString: (value: import("dayjs").Dayjs | import("dayjs").Dayjs[]) => string | string[]; parseUserInput: (value: import("dayjs").Dayjs | import("dayjs").Dayjs[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]; onParsedValueChanged: (minDate: import("dayjs").Dayjs | undefined, maxDate: import("dayjs").Dayjs | undefined) => void; vClickoutside: import("vue").ObjectDirective; ElButton: import("../../../utils").SFCWithInstall>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly type: import("../../../utils").EpPropFinalized; readonly icon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly nativeType: import("../../../utils").EpPropFinalized; readonly loading: BooleanConstructor; readonly loadingIcon: import("../../../utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, boolean>; readonly plain: BooleanConstructor; readonly text: BooleanConstructor; readonly link: BooleanConstructor; readonly bg: BooleanConstructor; readonly autofocus: BooleanConstructor; readonly round: BooleanConstructor; readonly circle: BooleanConstructor; readonly color: StringConstructor; readonly dark: BooleanConstructor; readonly autoInsertSpace: import("../../../utils").EpPropFinalized; }, { props: Readonly>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly type: import("../../../utils").EpPropFinalized; readonly icon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly nativeType: import("../../../utils").EpPropFinalized; readonly loading: BooleanConstructor; readonly loadingIcon: import("../../../utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, boolean>; readonly plain: BooleanConstructor; readonly text: BooleanConstructor; readonly link: BooleanConstructor; readonly bg: BooleanConstructor; readonly autofocus: BooleanConstructor; readonly round: BooleanConstructor; readonly circle: BooleanConstructor; readonly color: StringConstructor; readonly dark: BooleanConstructor; readonly autoInsertSpace: import("../../../utils").EpPropFinalized; }>> & { onClick?: ((evt: MouseEvent) => any) | undefined; }>>; emit: (event: "click", evt: MouseEvent) => void; buttonStyle: import("vue").ComputedRef>; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; _ref: import("vue").Ref; _size: import("vue").ComputedRef<"" | "default" | "small" | "large">; _type: import("vue").ComputedRef<"" | "default" | "primary" | "success" | "warning" | "info" | "danger" | "text">; _disabled: import("vue").ComputedRef; shouldAddSpace: import("vue").ComputedRef; handleClick: (evt: MouseEvent) => void; ElIcon: import("../../../utils").SFCWithInstall (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { props: Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; style: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}>> & Record; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (evt: MouseEvent) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly type: import("../../../utils").EpPropFinalized; readonly icon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly nativeType: import("../../../utils").EpPropFinalized; readonly loading: BooleanConstructor; readonly loadingIcon: import("../../../utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, boolean>; readonly plain: BooleanConstructor; readonly text: BooleanConstructor; readonly link: BooleanConstructor; readonly bg: BooleanConstructor; readonly autofocus: BooleanConstructor; readonly round: BooleanConstructor; readonly circle: BooleanConstructor; readonly color: StringConstructor; readonly dark: BooleanConstructor; readonly autoInsertSpace: import("../../../utils").EpPropFinalized; }>> & { onClick?: ((evt: MouseEvent) => any) | undefined; }, { readonly type: import("../../../utils").EpPropMergeType; readonly text: boolean; readonly nativeType: import("../../../utils").EpPropMergeType; readonly loadingIcon: import("../../../utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>; readonly autoInsertSpace: import("../../../utils").EpPropMergeType; readonly disabled: boolean; readonly loading: boolean; readonly plain: boolean; readonly link: boolean; readonly bg: boolean; readonly autofocus: boolean; readonly round: boolean; readonly circle: boolean; readonly dark: boolean; }>> & { ButtonGroup: import("vue").DefineComponent<{ readonly size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: import("../../../utils").EpPropFinalized; }, { props: Readonly>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: import("../../../utils").EpPropFinalized; }>>, { readonly type: import("../../../utils").EpPropMergeType; }>; }; ElInput: import("../../../utils").SFCWithInstall; readonly size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly modelValue: import("../../../utils").EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>; readonly type: import("../../../utils").EpPropFinalized; readonly resize: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly autosize: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("../..").InputAutoSize & {}) | (() => import("../..").InputAutoSize) | ((new (...args: any[]) => import("../..").InputAutoSize & {}) | (() => import("../..").InputAutoSize))[], unknown, unknown, false, boolean>; readonly autocomplete: import("../../../utils").EpPropFinalized; readonly formatter: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parser: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly form: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: import("../../../utils").EpPropFinalized; readonly clearable: import("../../../utils").EpPropFinalized; readonly showPassword: import("../../../utils").EpPropFinalized; readonly showWordLimit: import("../../../utils").EpPropFinalized; readonly suffixIcon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly prefixIcon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly containerRole: import("../../../utils").EpPropFinalized; readonly label: import("../../../utils").EpPropFinalized; readonly tabindex: import("../../../utils").EpPropFinalized; readonly validateEvent: import("../../../utils").EpPropFinalized; readonly inputStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, () => import("../../../utils").Mutable<{}>, boolean>; }, { props: Readonly; readonly size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly modelValue: import("../../../utils").EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>; readonly type: import("../../../utils").EpPropFinalized; readonly resize: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly autosize: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("../..").InputAutoSize & {}) | (() => import("../..").InputAutoSize) | ((new (...args: any[]) => import("../..").InputAutoSize & {}) | (() => import("../..").InputAutoSize))[], unknown, unknown, false, boolean>; readonly autocomplete: import("../../../utils").EpPropFinalized; readonly formatter: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parser: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly form: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: import("../../../utils").EpPropFinalized; readonly clearable: import("../../../utils").EpPropFinalized; readonly showPassword: import("../../../utils").EpPropFinalized; readonly showWordLimit: import("../../../utils").EpPropFinalized; readonly suffixIcon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly prefixIcon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly containerRole: import("../../../utils").EpPropFinalized; readonly label: import("../../../utils").EpPropFinalized; readonly tabindex: import("../../../utils").EpPropFinalized; readonly validateEvent: import("../../../utils").EpPropFinalized; readonly inputStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, () => import("../../../utils").Mutable<{}>, boolean>; }>> & { onChange?: ((value: string) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onInput?: ((value: string) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onClear?: (() => any) | undefined; onMouseleave?: ((evt: MouseEvent) => any) | undefined; onMouseenter?: ((evt: MouseEvent) => any) | undefined; onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined; onCompositionstart?: ((evt: CompositionEvent) => any) | undefined; onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined; onCompositionend?: ((evt: CompositionEvent) => any) | undefined; }>>; emit: ((event: "update:modelValue", value: string) => void) & ((event: "change", value: string) => void) & ((event: "input", value: string) => void) & ((event: "focus", evt: FocusEvent) => void) & ((event: "blur", evt: FocusEvent) => void) & ((event: "clear") => void) & ((event: "mouseleave", evt: MouseEvent) => void) & ((event: "mouseenter", evt: MouseEvent) => void) & ((event: "keydown", evt: Event | KeyboardEvent) => void) & ((event: "compositionstart", evt: CompositionEvent) => void) & ((event: "compositionupdate", evt: CompositionEvent) => void) & ((event: "compositionend", evt: CompositionEvent) => void); rawAttrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; containerAttrs: import("vue").ComputedRef>; containerKls: import("vue").ComputedRef; wrapperKls: import("vue").ComputedRef; attrs: import("vue").ComputedRef>; form: import("../../..").FormContext | undefined; formItem: import("../../..").FormItemContext | undefined; inputId: import("vue").Ref; inputSize: import("vue").ComputedRef<"" | "default" | "small" | "large">; inputDisabled: import("vue").ComputedRef; nsInput: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; nsTextarea: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; input: import("vue").ShallowRef; textarea: import("vue").ShallowRef; focused: import("vue").Ref; hovering: import("vue").Ref; isComposing: import("vue").Ref; passwordVisible: import("vue").Ref; countStyle: import("vue").Ref; textareaCalcStyle: import("vue").ShallowRef; _ref: import("vue").ComputedRef; needStatusIcon: import("vue").ComputedRef; validateState: import("vue").ComputedRef<"" | "success" | "error" | "validating">; validateIcon: import("vue").ComputedRef<"" | import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>>; passwordIcon: import("vue").ComputedRef>, {}>>; containerStyle: import("vue").ComputedRef; textareaStyle: import("vue").ComputedRef; nativeInputValue: import("vue").ComputedRef; showClear: import("vue").ComputedRef; showPwdVisible: import("vue").ComputedRef; isWordLimitVisible: import("vue").ComputedRef; textLength: import("vue").ComputedRef; inputExceed: import("vue").ComputedRef; suffixVisible: import("vue").ComputedRef; recordCursor: () => void; setCursor: () => void; resizeTextarea: () => void; setNativeInputValue: () => void; handleInput: (event: Event) => Promise; handleChange: (event: Event) => void; handleCompositionStart: (event: CompositionEvent) => void; handleCompositionUpdate: (event: CompositionEvent) => void; handleCompositionEnd: (event: CompositionEvent) => void; handlePasswordVisible: () => void; focus: () => Promise; blur: () => void | undefined; handleFocus: (event: FocusEvent) => void; handleBlur: (event: FocusEvent) => void; handleMouseLeave: (evt: MouseEvent) => void; handleMouseEnter: (evt: MouseEvent) => void; handleKeydown: (evt: KeyboardEvent) => void; select: () => void; clear: () => void; ElIcon: import("../../../utils").SFCWithInstall (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { props: Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; style: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}>> & Record; CircleClose: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; NOOP: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (value: string) => boolean; input: (value: string) => boolean; change: (value: string) => boolean; focus: (evt: FocusEvent) => boolean; blur: (evt: FocusEvent) => boolean; clear: () => boolean; mouseleave: (evt: MouseEvent) => boolean; mouseenter: (evt: MouseEvent) => boolean; keydown: (evt: Event | KeyboardEvent) => boolean; compositionstart: (evt: CompositionEvent) => boolean; compositionupdate: (evt: CompositionEvent) => boolean; compositionend: (evt: CompositionEvent) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly modelValue: import("../../../utils").EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>; readonly type: import("../../../utils").EpPropFinalized; readonly resize: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly autosize: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("../..").InputAutoSize & {}) | (() => import("../..").InputAutoSize) | ((new (...args: any[]) => import("../..").InputAutoSize & {}) | (() => import("../..").InputAutoSize))[], unknown, unknown, false, boolean>; readonly autocomplete: import("../../../utils").EpPropFinalized; readonly formatter: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parser: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly form: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: import("../../../utils").EpPropFinalized; readonly clearable: import("../../../utils").EpPropFinalized; readonly showPassword: import("../../../utils").EpPropFinalized; readonly showWordLimit: import("../../../utils").EpPropFinalized; readonly suffixIcon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly prefixIcon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly containerRole: import("../../../utils").EpPropFinalized; readonly label: import("../../../utils").EpPropFinalized; readonly tabindex: import("../../../utils").EpPropFinalized; readonly validateEvent: import("../../../utils").EpPropFinalized; readonly inputStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, () => import("../../../utils").Mutable<{}>, boolean>; }>> & { onChange?: ((value: string) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onInput?: ((value: string) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onClear?: (() => any) | undefined; onMouseleave?: ((evt: MouseEvent) => any) | undefined; onMouseenter?: ((evt: MouseEvent) => any) | undefined; onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined; onCompositionstart?: ((evt: CompositionEvent) => any) | undefined; onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined; onCompositionend?: ((evt: CompositionEvent) => any) | undefined; }, { readonly type: string; readonly disabled: boolean; readonly label: string; readonly modelValue: import("../../../utils").EpPropMergeType<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown>; readonly validateEvent: import("../../../utils").EpPropMergeType; readonly id: string; readonly autosize: import("../..").InputAutoSize; readonly autocomplete: string; readonly readonly: import("../../../utils").EpPropMergeType; readonly clearable: import("../../../utils").EpPropMergeType; readonly showPassword: import("../../../utils").EpPropMergeType; readonly showWordLimit: import("../../../utils").EpPropMergeType; readonly containerRole: string; readonly tabindex: import("../../../utils").EpPropMergeType; readonly inputStyle: import("vue").StyleValue; }>> & Record; TimePickPanel: import("vue").DefineComponent<{ readonly datetimeRole: StringConstructor; readonly parsedValue: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly visible: BooleanConstructor; readonly actualVisible: import("../../../utils").EpPropFinalized; readonly format: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly visible: BooleanConstructor; readonly actualVisible: import("../../../utils").EpPropFinalized; readonly format: import("../../../utils").EpPropFinalized; }>> & { onPick?: ((...args: any[]) => any) | undefined; "onSelect-range"?: ((...args: any[]) => any) | undefined; "onSet-picker-option"?: ((...args: any[]) => any) | undefined; }>>; emit: (event: "pick" | "select-range" | "set-picker-option", ...args: any[]) => void; pickerBase: any; arrowControl: any; disabledHours: any; disabledMinutes: any; disabledSeconds: any; defaultValue: any; getAvailableHours: import("../../time-picker/src/types").GetDisabledHoursState; getAvailableMinutes: import("../../time-picker/src/types").GetDisabledMinutesState; getAvailableSeconds: import("../../time-picker/src/types").GetDisabledSecondsState; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; t: import("../../..").Translator; lang: import("vue").Ref; selectionRange: import("vue").Ref; oldValue: import("vue").Ref import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): number; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; subtract: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: "year" | "month" | "date" | "dates" | "week" | "D" | "M" | "y" | "weeks" | "months" | "m" | "s" | "day" | "hour" | "minute" | "second" | "millisecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "days" | "years" | "d" | "h" | "ms" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSame: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): import("dayjs").Dayjs; }; localeData: () => import("dayjs").InstanceLocaleDataReturn; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; dayOfYear: { (): number; (value: number): import("dayjs").Dayjs; }; isSameOrAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSameOrBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; } | { clone: () => import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): number; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; subtract: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: "year" | "month" | "date" | "dates" | "week" | "D" | "M" | "y" | "weeks" | "months" | "m" | "s" | "day" | "hour" | "minute" | "second" | "millisecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "days" | "years" | "d" | "h" | "ms" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSame: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): import("dayjs").Dayjs; }; localeData: () => import("dayjs").InstanceLocaleDataReturn; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; dayOfYear: { (): number; (value: number): import("dayjs").Dayjs; }; isSameOrAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSameOrBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; }[] | undefined>; transitionName: import("vue").ComputedRef; showSeconds: import("vue").ComputedRef; amPmMode: import("vue").ComputedRef<"" | "A" | "a">; isValidValue: (_date: import("dayjs").Dayjs) => boolean; handleCancel: () => void; handleConfirm: (visible?: boolean, first?: boolean) => void; handleChange: (_date: import("dayjs").Dayjs) => void; setSelectionRange: (start: number, end: number) => void; changeSelectionRange: (step: number) => void; handleKeydown: (event: KeyboardEvent) => void; timePickerOptions: Record void>; onSetOption: ([key, val]: [string, (...args: any[]) => void]) => void; getAvailableTime: (date: import("dayjs").Dayjs, role: string, first: boolean, compareDate?: import("dayjs").Dayjs | undefined) => import("dayjs").Dayjs; getRangeAvailableTime: (date: import("dayjs").Dayjs) => import("dayjs").Dayjs; parseUserInput: (value: import("dayjs").Dayjs) => import("dayjs").Dayjs | null; formatToString: (value: import("dayjs").Dayjs) => string | null; getDefaultValue: () => import("dayjs").Dayjs; TimeSpinner: import("vue").DefineComponent<{ readonly disabledHours: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledMinutes: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledSeconds: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly role: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly spinnerDate: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showSeconds: import("../../../utils").EpPropFinalized; readonly arrowControl: BooleanConstructor; readonly amPmMode: import("../../../utils").EpPropFinalized<(new (...args: any[]) => ("" | "A" | "a") & {}) | (() => "" | "A" | "a") | ((new (...args: any[]) => ("" | "A" | "a") & {}) | (() => "" | "A" | "a"))[], unknown, unknown, "", boolean>; }, { props: Readonly; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledMinutes: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledSeconds: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly role: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly spinnerDate: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showSeconds: import("../../../utils").EpPropFinalized; readonly arrowControl: BooleanConstructor; readonly amPmMode: import("../../../utils").EpPropFinalized<(new (...args: any[]) => ("" | "A" | "a") & {}) | (() => "" | "A" | "a") | ((new (...args: any[]) => ("" | "A" | "a") & {}) | (() => "" | "A" | "a"))[], unknown, unknown, "", boolean>; }>> & { onChange?: ((...args: any[]) => any) | undefined; "onSelect-range"?: ((...args: any[]) => any) | undefined; "onSet-option"?: ((...args: any[]) => any) | undefined; }>>; emit: (event: "change" | "select-range" | "set-option", ...args: any[]) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; getHoursList: (role: string, compare?: import("dayjs").Dayjs | undefined) => boolean[]; getMinutesList: (hour: number, role: string, compare?: import("dayjs").Dayjs | undefined) => boolean[]; getSecondsList: (hour: number, minute: number, role: string, compare?: import("dayjs").Dayjs | undefined) => boolean[]; isScrolling: boolean; currentScrollbar: import("vue").Ref<"hours" | "minutes" | "seconds" | undefined>; listHoursRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & Omit; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "tag" | "height" | "always" | "maxHeight" | "native" | "wrapStyle" | "wrapClass" | "viewClass" | "viewStyle" | "minSize" | "noresize">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { scroll: ({ scrollTop, scrollLeft, }: { scrollTop: number; scrollLeft: number; }) => boolean; }, string, { readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").ShallowUnwrapRef<{ COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; listMinutesRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & Omit; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "tag" | "height" | "always" | "maxHeight" | "native" | "wrapStyle" | "wrapClass" | "viewClass" | "viewStyle" | "minSize" | "noresize">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { scroll: ({ scrollTop, scrollLeft, }: { scrollTop: number; scrollLeft: number; }) => boolean; }, string, { readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").ShallowUnwrapRef<{ COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; listSecondsRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & Omit; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "tag" | "height" | "always" | "maxHeight" | "native" | "wrapStyle" | "wrapClass" | "viewClass" | "viewStyle" | "minSize" | "noresize">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { scroll: ({ scrollTop, scrollLeft, }: { scrollTop: number; scrollLeft: number; }) => boolean; }, string, { readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").ShallowUnwrapRef<{ COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; listRefsMap: Record<"hours" | "minutes" | "seconds", import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & Omit; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "tag" | "height" | "always" | "maxHeight" | "native" | "wrapStyle" | "wrapClass" | "viewClass" | "viewStyle" | "minSize" | "noresize">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { scroll: ({ scrollTop, scrollLeft, }: { scrollTop: number; scrollLeft: number; }) => boolean; }, string, { readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").ShallowUnwrapRef<{ COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>>; spinnerItems: import("vue").ComputedRef; timePartials: import("vue").ComputedRef>; timeList: import("vue").ComputedRef<{ hours: boolean[]; minutes: boolean[]; seconds: boolean[]; }>; arrowControlTimeList: import("vue").ComputedRef>; debouncedResetScroll: import("lodash").DebouncedFunc<(type: any) => void>; getAmPmFlag: (hour: number) => string; emitSelectRange: (type: "hours" | "minutes" | "seconds") => void; adjustCurrentSpinner: (type: "hours" | "minutes" | "seconds") => void; adjustSpinners: () => void; getScrollbarElement: (el: HTMLElement) => HTMLElement; adjustSpinner: (type: "hours" | "minutes" | "seconds", value: number) => void; typeItemHeight: (type: "hours" | "minutes" | "seconds") => number; onIncrement: () => void; onDecrement: () => void; scrollDown: (step: number) => void; findNextUnDisabled: (type: "hours" | "minutes" | "seconds", now: number, step: number, total: number) => number; modifyDateField: (type: "hours" | "minutes" | "seconds", value: number) => void; handleClick: (type: "hours" | "minutes" | "seconds", { value, disabled }: { value: number; disabled: boolean; }) => void; handleScroll: (type: "hours" | "minutes" | "seconds") => void; scrollBarHeight: (type: "hours" | "minutes" | "seconds") => any; bindScrollEvent: () => void; setRef: (scrollbar: { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & Omit; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "tag" | "height" | "always" | "maxHeight" | "native" | "wrapStyle" | "wrapClass" | "viewClass" | "viewStyle" | "minSize" | "noresize">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { scroll: ({ scrollTop, scrollLeft, }: { scrollTop: number; scrollLeft: number; }) => boolean; }, string, { readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").ShallowUnwrapRef<{ COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }> & {} & import("vue").ComponentCustomProperties, type: "hours" | "minutes" | "seconds") => void; vRepeatClick: import("vue").ObjectDirective unknown)>; ElScrollbar: import("../../../utils").SFCWithInstall; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }, { COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { scroll: ({ scrollTop, scrollLeft, }: { scrollTop: number; scrollLeft: number; }) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }, { readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }>> & Record; ElIcon: import("../../../utils").SFCWithInstall (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { props: Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; style: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}>> & Record; ArrowDown: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; ArrowUp: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "select-range" | "set-option")[], "change" | "select-range" | "set-option", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledMinutes: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledSeconds: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly role: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly spinnerDate: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showSeconds: import("../../../utils").EpPropFinalized; readonly arrowControl: BooleanConstructor; readonly amPmMode: import("../../../utils").EpPropFinalized<(new (...args: any[]) => ("" | "A" | "a") & {}) | (() => "" | "A" | "a") | ((new (...args: any[]) => ("" | "A" | "a") & {}) | (() => "" | "A" | "a"))[], unknown, unknown, "", boolean>; }>> & { onChange?: ((...args: any[]) => any) | undefined; "onSelect-range"?: ((...args: any[]) => any) | undefined; "onSet-option"?: ((...args: any[]) => any) | undefined; }, { readonly arrowControl: boolean; readonly showSeconds: import("../../../utils").EpPropMergeType; readonly amPmMode: import("../../../utils").EpPropMergeType<(new (...args: any[]) => ("" | "A" | "a") & {}) | (() => "" | "A" | "a") | ((new (...args: any[]) => ("" | "A" | "a") & {}) | (() => "" | "A" | "a"))[], unknown, unknown>; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("pick" | "select-range" | "set-picker-option")[], "pick" | "select-range" | "set-picker-option", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly visible: BooleanConstructor; readonly actualVisible: import("../../../utils").EpPropFinalized; readonly format: import("../../../utils").EpPropFinalized; }>> & { onPick?: ((...args: any[]) => any) | undefined; "onSelect-range"?: ((...args: any[]) => any) | undefined; "onSet-picker-option"?: ((...args: any[]) => any) | undefined; }, { readonly visible: boolean; readonly format: string; readonly actualVisible: import("../../../utils").EpPropMergeType; }>; ElIcon: import("../../../utils").SFCWithInstall (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { props: Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; style: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}>> & Record; ArrowLeft: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; ArrowRight: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; DArrowLeft: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; DArrowRight: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; DateTable: import("vue").DefineComponent<{ readonly cellClassName: { readonly type: import("vue").PropType<(date: Date) => string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showWeekNumber: BooleanConstructor; readonly selectionMode: import("../../../utils").EpPropFinalized; readonly disabledDate: { readonly type: import("vue").PropType<(date: Date) => boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly date: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly minDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly maxDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parsedValue: { readonly type: import("vue").PropType import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rangeState: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState) | ((new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState))[], unknown, unknown, () => { endDate: null; selecting: boolean; }, boolean>; }, { props: Readonly string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showWeekNumber: BooleanConstructor; readonly selectionMode: import("../../../utils").EpPropFinalized; readonly disabledDate: { readonly type: import("vue").PropType<(date: Date) => boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly date: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly minDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly maxDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parsedValue: { readonly type: import("vue").PropType import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rangeState: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState) | ((new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState))[], unknown, unknown, () => { endDate: null; selecting: boolean; }, boolean>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; onPick?: ((...args: any[]) => any) | undefined; onChangerange?: ((...args: any[]) => any) | undefined; }>>; emit: (event: "select" | "pick" | "changerange", ...args: any[]) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; t: import("../../..").Translator; lang: import("vue").Ref; tbodyRef: import("vue").Ref; currentCellRef: import("vue").Ref; lastRow: import("vue").Ref; lastColumn: import("vue").Ref; tableRows: import("vue").Ref<{ column?: number | undefined; customClass?: string | undefined; disabled?: boolean | undefined; end?: boolean | undefined; inRange?: boolean | undefined; row?: number | undefined; selected?: { clone: () => import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): number; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; subtract: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: "year" | "month" | "date" | "dates" | "week" | "D" | "M" | "y" | "weeks" | "months" | "m" | "s" | "day" | "hour" | "minute" | "second" | "millisecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "days" | "years" | "d" | "h" | "ms" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSame: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): import("dayjs").Dayjs; }; localeData: () => import("dayjs").InstanceLocaleDataReturn; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; dayOfYear: { (): number; (value: number): import("dayjs").Dayjs; }; isSameOrAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSameOrBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; } | undefined; isCurrent?: boolean | undefined; isSelected?: boolean | undefined; start?: boolean | undefined; text?: number | undefined; timestamp?: number | undefined; date?: { toString: () => string; toDateString: () => string; toTimeString: () => string; toLocaleString: { (): string; (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string; }; toLocaleDateString: { (): string; (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string; }; toLocaleTimeString: { (): string; (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string; }; valueOf: () => number; getTime: () => number; getFullYear: () => number; getUTCFullYear: () => number; getMonth: () => number; getUTCMonth: () => number; getDate: () => number; getUTCDate: () => number; getDay: () => number; getUTCDay: () => number; getHours: () => number; getUTCHours: () => number; getMinutes: () => number; getUTCMinutes: () => number; getSeconds: () => number; getUTCSeconds: () => number; getMilliseconds: () => number; getUTCMilliseconds: () => number; getTimezoneOffset: () => number; setTime: (time: number) => number; setMilliseconds: (ms: number) => number; setUTCMilliseconds: (ms: number) => number; setSeconds: (sec: number, ms?: number | undefined) => number; setUTCSeconds: (sec: number, ms?: number | undefined) => number; setMinutes: (min: number, sec?: number | undefined, ms?: number | undefined) => number; setUTCMinutes: (min: number, sec?: number | undefined, ms?: number | undefined) => number; setHours: (hours: number, min?: number | undefined, sec?: number | undefined, ms?: number | undefined) => number; setUTCHours: (hours: number, min?: number | undefined, sec?: number | undefined, ms?: number | undefined) => number; setDate: (date: number) => number; setUTCDate: (date: number) => number; setMonth: (month: number, date?: number | undefined) => number; setUTCMonth: (month: number, date?: number | undefined) => number; setFullYear: (year: number, month?: number | undefined, date?: number | undefined) => number; setUTCFullYear: (year: number, month?: number | undefined, date?: number | undefined) => number; toUTCString: () => string; toISOString: () => string; toJSON: (key?: any) => string; [Symbol.toPrimitive]: { (hint: "default"): string; (hint: "string"): string; (hint: "number"): number; (hint: string): string | number; }; } | undefined; dayjs?: { clone: () => import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): number; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; subtract: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: "year" | "month" | "date" | "dates" | "week" | "D" | "M" | "y" | "weeks" | "months" | "m" | "s" | "day" | "hour" | "minute" | "second" | "millisecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "days" | "years" | "d" | "h" | "ms" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSame: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): import("dayjs").Dayjs; }; localeData: () => import("dayjs").InstanceLocaleDataReturn; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; dayOfYear: { (): number; (value: number): import("dayjs").Dayjs; }; isSameOrAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSameOrBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; } | undefined; type?: ("week" | "normal" | "prev-month" | "next-month" | "today") | undefined; }[][]>; focusWithClick: boolean; firstDayOfWeek: any; WEEKS_CONSTANT: string[]; offsetDay: import("vue").ComputedRef; startDate: import("vue").ComputedRef; WEEKS: import("vue").ComputedRef; hasCurrent: import("vue").ComputedRef; days: import("vue").ComputedRef<{ startOfMonthDay: number; dateCountOfMonth: number; dateCountOfLastMonth: number; }>; selectedDate: import("vue").ComputedRef; setDateText: (cell: import("./date-picker.type").DateCell, { count, rowIndex, columnIndex, }: { count: number; rowIndex: number; columnIndex: number; }) => boolean; setCellMetadata: (cell: import("./date-picker.type").DateCell, { columnIndex, rowIndex, }: { columnIndex: number; rowIndex: number; }, count: number) => boolean; setRowMetadata: (row: import("./date-picker.type").DateCell[]) => void; rows: import("vue").ComputedRef<{ column?: number | undefined; customClass?: string | undefined; disabled?: boolean | undefined; end?: boolean | undefined; inRange?: boolean | undefined; row?: number | undefined; selected?: { clone: () => import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): number; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; subtract: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: "year" | "month" | "date" | "dates" | "week" | "D" | "M" | "y" | "weeks" | "months" | "m" | "s" | "day" | "hour" | "minute" | "second" | "millisecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "days" | "years" | "d" | "h" | "ms" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSame: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): import("dayjs").Dayjs; }; localeData: () => import("dayjs").InstanceLocaleDataReturn; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; dayOfYear: { (): number; (value: number): import("dayjs").Dayjs; }; isSameOrAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSameOrBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; } | undefined; isCurrent?: boolean | undefined; isSelected?: boolean | undefined; start?: boolean | undefined; text?: number | undefined; timestamp?: number | undefined; date?: { toString: () => string; toDateString: () => string; toTimeString: () => string; toLocaleString: { (): string; (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string; }; toLocaleDateString: { (): string; (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string; }; toLocaleTimeString: { (): string; (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string; }; valueOf: () => number; getTime: () => number; getFullYear: () => number; getUTCFullYear: () => number; getMonth: () => number; getUTCMonth: () => number; getDate: () => number; getUTCDate: () => number; getDay: () => number; getUTCDay: () => number; getHours: () => number; getUTCHours: () => number; getMinutes: () => number; getUTCMinutes: () => number; getSeconds: () => number; getUTCSeconds: () => number; getMilliseconds: () => number; getUTCMilliseconds: () => number; getTimezoneOffset: () => number; setTime: (time: number) => number; setMilliseconds: (ms: number) => number; setUTCMilliseconds: (ms: number) => number; setSeconds: (sec: number, ms?: number | undefined) => number; setUTCSeconds: (sec: number, ms?: number | undefined) => number; setMinutes: (min: number, sec?: number | undefined, ms?: number | undefined) => number; setUTCMinutes: (min: number, sec?: number | undefined, ms?: number | undefined) => number; setHours: (hours: number, min?: number | undefined, sec?: number | undefined, ms?: number | undefined) => number; setUTCHours: (hours: number, min?: number | undefined, sec?: number | undefined, ms?: number | undefined) => number; setDate: (date: number) => number; setUTCDate: (date: number) => number; setMonth: (month: number, date?: number | undefined) => number; setUTCMonth: (month: number, date?: number | undefined) => number; setFullYear: (year: number, month?: number | undefined, date?: number | undefined) => number; setUTCFullYear: (year: number, month?: number | undefined, date?: number | undefined) => number; toUTCString: () => string; toISOString: () => string; toJSON: (key?: any) => string; [Symbol.toPrimitive]: { (hint: "default"): string; (hint: "string"): string; (hint: "number"): number; (hint: string): string | number; }; } | undefined; dayjs?: { clone: () => import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): number; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; subtract: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: "year" | "month" | "date" | "dates" | "week" | "D" | "M" | "y" | "weeks" | "months" | "m" | "s" | "day" | "hour" | "minute" | "second" | "millisecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "days" | "years" | "d" | "h" | "ms" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSame: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): import("dayjs").Dayjs; }; localeData: () => import("dayjs").InstanceLocaleDataReturn; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; dayOfYear: { (): number; (value: number): import("dayjs").Dayjs; }; isSameOrAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSameOrBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; } | undefined; type?: ("week" | "normal" | "prev-month" | "next-month" | "today") | undefined; }[][]>; focus: () => Promise; isNormalDay: (type?: string) => boolean; isCurrent: (cell: import("./date-picker.type").DateCell) => boolean; cellMatchesDate: (cell: import("./date-picker.type").DateCell, date: import("dayjs").Dayjs) => boolean; getCellClasses: (cell: import("./date-picker.type").DateCell) => string; getDateOfCell: (row: number, column: number) => import("dayjs").Dayjs; handleMouseMove: (event: MouseEvent) => void; isSelectedCell: (cell: import("./date-picker.type").DateCell) => boolean | undefined; handleFocus: (event: FocusEvent) => void; handleMouseDown: (event: MouseEvent) => void; handleMouseUp: (event: MouseEvent) => void; handlePickDate: (event: MouseEvent | FocusEvent, isKeyboardMovement?: boolean) => void; isWeekActive: (cell: import("./date-picker.type").DateCell) => boolean; ElDatePickerCell: import("vue").DefineComponent<{ readonly cell: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, () => import("vue").VNode[] | JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("select" | "pick" | "changerange")[], "select" | "pick" | "changerange", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showWeekNumber: BooleanConstructor; readonly selectionMode: import("../../../utils").EpPropFinalized; readonly disabledDate: { readonly type: import("vue").PropType<(date: Date) => boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly date: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly minDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly maxDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parsedValue: { readonly type: import("vue").PropType import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rangeState: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState) | ((new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState))[], unknown, unknown, () => { endDate: null; selecting: boolean; }, boolean>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; onPick?: ((...args: any[]) => any) | undefined; onChangerange?: ((...args: any[]) => any) | undefined; }, { readonly rangeState: import("./props/shared").RangeState; readonly showWeekNumber: boolean; readonly selectionMode: string; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("calendar-change" | "panel-change" | "pick" | "set-picker-option")[], "pick" | "calendar-change" | "panel-change" | "set-picker-option", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: { readonly type: import("vue").PropType ("year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") & {}) | (() => "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | ((new (...args: any[]) => ("year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") & {}) | (() => "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange"))[], "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange", unknown>>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { onPick?: ((...args: any[]) => any) | undefined; "onCalendar-change"?: ((...args: any[]) => any) | undefined; "onPanel-change"?: ((...args: any[]) => any) | undefined; "onSet-picker-option"?: ((...args: any[]) => any) | undefined; }, { readonly unlinkPanels: boolean; }> | import("vue").DefineComponent<{ readonly unlinkPanels: BooleanConstructor; readonly parsedValue: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { props: Readonly; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | undefined; }>>; emit: (event: string, ...args: any[]) => void; unit: string; lang: import("vue").Ref; pickerBase: any; shortcuts: any; disabledDate: any; format: any; defaultValue: import("vue").Ref; leftDate: import("vue").Ref<{ clone: () => import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): number; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; subtract: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: "year" | "month" | "date" | "dates" | "week" | "D" | "M" | "y" | "weeks" | "months" | "m" | "s" | "day" | "hour" | "minute" | "second" | "millisecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "days" | "years" | "d" | "h" | "ms" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSame: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): import("dayjs").Dayjs; }; localeData: () => import("dayjs").InstanceLocaleDataReturn; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; dayOfYear: { (): number; (value: number): import("dayjs").Dayjs; }; isSameOrAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSameOrBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; }>; rightDate: import("vue").Ref<{ clone: () => import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): number; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; subtract: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: "year" | "month" | "date" | "dates" | "week" | "D" | "M" | "y" | "weeks" | "months" | "m" | "s" | "day" | "hour" | "minute" | "second" | "millisecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "days" | "years" | "d" | "h" | "ms" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSame: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): import("dayjs").Dayjs; }; localeData: () => import("dayjs").InstanceLocaleDataReturn; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; dayOfYear: { (): number; (value: number): import("dayjs").Dayjs; }; isSameOrAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSameOrBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; }>; minDate: import("vue").Ref; maxDate: import("vue").Ref; rangeState: import("vue").Ref<{ endDate: { clone: () => import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): number; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; subtract: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: "year" | "month" | "date" | "dates" | "week" | "D" | "M" | "y" | "weeks" | "months" | "m" | "s" | "day" | "hour" | "minute" | "second" | "millisecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "days" | "years" | "d" | "h" | "ms" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSame: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): import("dayjs").Dayjs; }; localeData: () => import("dayjs").InstanceLocaleDataReturn; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; dayOfYear: { (): number; (value: number): import("dayjs").Dayjs; }; isSameOrAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSameOrBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; } | null; selecting: boolean; }>; ppNs: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; drpNs: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; handleChangeRange: (val: import("./props/shared").RangeState) => void; handleRangeConfirm: (visible?: boolean) => void; handleShortcutClick: (shortcut: import("./composables/use-shortcut").Shortcut) => void; onSelect: (selecting: boolean) => void; hasShortcuts: import("vue").ComputedRef; leftPrevYear: () => void; rightNextYear: () => void; leftNextYear: () => void; rightPrevYear: () => void; leftLabel: import("vue").ComputedRef; rightLabel: import("vue").ComputedRef; leftYear: import("vue").ComputedRef; rightYear: import("vue").ComputedRef; enableYearArrow: import("vue").ComputedRef; handleRangePick: (val: { minDate: import("dayjs").Dayjs; maxDate: import("dayjs").Dayjs; }, close?: boolean) => void; formatToString: (days: import("dayjs").Dayjs[]) => string[]; onParsedValueChanged: (minDate: import("dayjs").Dayjs | undefined, maxDate: import("dayjs").Dayjs | undefined) => void; ElIcon: import("../../../utils").SFCWithInstall (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { props: Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; style: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}>> & Record; DArrowLeft: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; DArrowRight: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; MonthTable: import("vue").DefineComponent<{ selectionMode: import("../../../utils").EpPropFinalized; disabledDate: { readonly type: import("vue").PropType<(date: Date) => boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; date: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; minDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; maxDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; parsedValue: { readonly type: import("vue").PropType import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; rangeState: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState) | ((new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState))[], unknown, unknown, () => { endDate: null; selecting: boolean; }, boolean>; }, { datesInMonth: (year: number, month: number, lang: string) => Date[]; props: Readonly; disabledDate: { readonly type: import("vue").PropType<(date: Date) => boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; date: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; minDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; maxDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; parsedValue: { readonly type: import("vue").PropType import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; rangeState: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState) | ((new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState))[], unknown, unknown, () => { endDate: null; selecting: boolean; }, boolean>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; onPick?: ((...args: any[]) => any) | undefined; onChangerange?: ((...args: any[]) => any) | undefined; }>>; emit: (event: "select" | "pick" | "changerange", ...args: any[]) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; t: import("../../..").Translator; lang: import("vue").Ref; tbodyRef: import("vue").Ref; currentCellRef: import("vue").Ref; months: import("vue").Ref; tableRows: import("vue").Ref<{ column: number; row: number; disabled: boolean; start: boolean; end: boolean; text: number; type: "normal" | "today"; inRange: boolean; }[][]>; lastRow: import("vue").Ref; lastColumn: import("vue").Ref; rows: import("vue").ComputedRef<{ column: number; row: number; disabled: boolean; start: boolean; end: boolean; text: number; type: "normal" | "today"; inRange: boolean; }[][]>; focus: () => void; getCellStyle: (cell: { column: number; row: number; disabled: boolean; start: boolean; end: boolean; text: number; type: "normal" | "today"; inRange: boolean; }) => any; isSelectedCell: (cell: { column: number; row: number; disabled: boolean; start: boolean; end: boolean; text: number; type: "normal" | "today"; inRange: boolean; }) => boolean; handleMouseMove: (event: MouseEvent) => void; handleMonthTableClick: (event: MouseEvent | KeyboardEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("select" | "pick" | "changerange")[], "select" | "pick" | "changerange", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; disabledDate: { readonly type: import("vue").PropType<(date: Date) => boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; date: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; minDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; maxDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; parsedValue: { readonly type: import("vue").PropType import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; rangeState: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState) | ((new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState))[], unknown, unknown, () => { endDate: null; selecting: boolean; }, boolean>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; onPick?: ((...args: any[]) => any) | undefined; onChangerange?: ((...args: any[]) => any) | undefined; }, { rangeState: import("./props/shared").RangeState; selectionMode: string; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | undefined; }, { readonly unlinkPanels: boolean; }> | import("vue").DefineComponent<{ readonly parsedValue: { readonly type: import("vue").PropType import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly visible: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly format: import("../../../utils").EpPropFinalized; readonly type: { readonly type: import("vue").PropType ("year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") & {}) | (() => "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | ((new (...args: any[]) => ("year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") & {}) | (() => "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange"))[], "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange", unknown>>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { timeWithinRange: (_: string | number | Date | import("dayjs").Dayjs | null | undefined, __: any, ___: string) => boolean; props: Readonly import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly visible: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly format: import("../../../utils").EpPropFinalized; readonly type: { readonly type: import("vue").PropType ("year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") & {}) | (() => "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | ((new (...args: any[]) => ("year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") & {}) | (() => "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange"))[], "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange", unknown>>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { onPick?: ((...args: any[]) => any) | undefined; "onPanel-change"?: ((...args: any[]) => any) | undefined; "onSet-picker-option"?: ((...args: any[]) => any) | undefined; }>>; contextEmit: (event: "panel-change" | "pick" | "set-picker-option", ...args: any[]) => void; ppNs: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; dpNs: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; attrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; t: import("../../..").Translator; lang: import("vue").Ref; pickerBase: any; popper: import("../../..").ElTooltipInjectionContext | undefined; shortcuts: any; disabledDate: any; cellClassName: any; defaultTime: any; arrowControl: any; defaultValue: import("vue").Ref; currentViewRef: import("vue").Ref<{ focus: () => void; } | undefined>; innerDate: import("vue").Ref<{ clone: () => import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): number; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; subtract: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: "year" | "month" | "date" | "dates" | "week" | "D" | "M" | "y" | "weeks" | "months" | "m" | "s" | "day" | "hour" | "minute" | "second" | "millisecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "days" | "years" | "d" | "h" | "ms" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSame: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): import("dayjs").Dayjs; }; localeData: () => import("dayjs").InstanceLocaleDataReturn; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; dayOfYear: { (): number; (value: number): import("dayjs").Dayjs; }; isSameOrAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSameOrBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; }>; isChangeToNow: import("vue").Ref; defaultTimeD: import("vue").ComputedRef; month: import("vue").ComputedRef; year: import("vue").ComputedRef; selectableRange: import("vue").Ref; userInputDate: import("vue").Ref; userInputTime: import("vue").Ref; checkDateWithinRange: (date: string | number | Date | import("dayjs").Dayjs | null | undefined) => boolean; formatEmit: (emitDayjs: import("dayjs").Dayjs) => import("dayjs").Dayjs; emit: (value: import("dayjs").Dayjs | import("dayjs").Dayjs[], ...args: any[]) => void; handleDatePick: (value: import("./props/basic-date-table").DateTableEmits, keepOpen?: boolean | undefined) => void; moveByMonth: (forward: boolean) => void; moveByYear: (forward: boolean) => void; currentView: import("vue").Ref; yearLabel: import("vue").ComputedRef; handleShortcutClick: (shortcut: { value: import("dayjs").Dayjs | (() => import("dayjs").Dayjs); onClick?: ((ctx: Omit, "expose">) => void) | undefined; }) => void; selectionMode: import("vue").ComputedRef ("year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") & {}) | (() => "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | ((new (...args: any[]) => ("year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") & {}) | (() => "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange"))[], "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange", unknown>>; keyboardMode: import("vue").ComputedRef; hasShortcuts: import("vue").ComputedRef; handleMonthPick: (month: number) => Promise; handleYearPick: (year: number) => Promise; showPicker: (view: "year" | "month") => Promise; showTime: import("vue").ComputedRef; footerVisible: import("vue").ComputedRef; onConfirm: () => void; changeToNow: () => void; timeFormat: import("vue").ComputedRef; dateFormat: import("vue").ComputedRef; visibleTime: import("vue").ComputedRef; visibleDate: import("vue").ComputedRef; timePickerVisible: import("vue").Ref; onTimePickerInputFocus: () => void; handleTimePickClose: () => void; getUnits: (date: import("dayjs").Dayjs) => { hour: number; minute: number; second: number; year: number; month: number; date: number; }; handleTimePick: (value: import("dayjs").Dayjs, visible: boolean, first: boolean) => void; handleVisibleTimeChange: (value: string) => void; handleVisibleDateChange: (value: string) => void; isValidValue: (date: unknown) => boolean; formatToString: (value: import("dayjs").Dayjs | import("dayjs").Dayjs[]) => string | string[]; parseUserInput: (value: import("dayjs").Dayjs) => import("dayjs").Dayjs; getDefaultValue: () => import("dayjs").Dayjs; handleFocusPicker: () => Promise; handleKeydownTable: (event: KeyboardEvent) => void; handleKeyControl: (code: string) => void; handlePanelChange: (mode: "year" | "month") => void; ElButton: import("../../../utils").SFCWithInstall>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly type: import("../../../utils").EpPropFinalized; readonly icon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly nativeType: import("../../../utils").EpPropFinalized; readonly loading: BooleanConstructor; readonly loadingIcon: import("../../../utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, boolean>; readonly plain: BooleanConstructor; readonly text: BooleanConstructor; readonly link: BooleanConstructor; readonly bg: BooleanConstructor; readonly autofocus: BooleanConstructor; readonly round: BooleanConstructor; readonly circle: BooleanConstructor; readonly color: StringConstructor; readonly dark: BooleanConstructor; readonly autoInsertSpace: import("../../../utils").EpPropFinalized; }, { props: Readonly>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly type: import("../../../utils").EpPropFinalized; readonly icon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly nativeType: import("../../../utils").EpPropFinalized; readonly loading: BooleanConstructor; readonly loadingIcon: import("../../../utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, boolean>; readonly plain: BooleanConstructor; readonly text: BooleanConstructor; readonly link: BooleanConstructor; readonly bg: BooleanConstructor; readonly autofocus: BooleanConstructor; readonly round: BooleanConstructor; readonly circle: BooleanConstructor; readonly color: StringConstructor; readonly dark: BooleanConstructor; readonly autoInsertSpace: import("../../../utils").EpPropFinalized; }>> & { onClick?: ((evt: MouseEvent) => any) | undefined; }>>; emit: (event: "click", evt: MouseEvent) => void; buttonStyle: import("vue").ComputedRef>; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; _ref: import("vue").Ref; _size: import("vue").ComputedRef<"" | "default" | "small" | "large">; _type: import("vue").ComputedRef<"" | "default" | "primary" | "success" | "warning" | "info" | "danger" | "text">; _disabled: import("vue").ComputedRef; shouldAddSpace: import("vue").ComputedRef; handleClick: (evt: MouseEvent) => void; ElIcon: import("../../../utils").SFCWithInstall (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { props: Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; style: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}>> & Record; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (evt: MouseEvent) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly type: import("../../../utils").EpPropFinalized; readonly icon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly nativeType: import("../../../utils").EpPropFinalized; readonly loading: BooleanConstructor; readonly loadingIcon: import("../../../utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>, boolean>; readonly plain: BooleanConstructor; readonly text: BooleanConstructor; readonly link: BooleanConstructor; readonly bg: BooleanConstructor; readonly autofocus: BooleanConstructor; readonly round: BooleanConstructor; readonly circle: BooleanConstructor; readonly color: StringConstructor; readonly dark: BooleanConstructor; readonly autoInsertSpace: import("../../../utils").EpPropFinalized; }>> & { onClick?: ((evt: MouseEvent) => any) | undefined; }, { readonly type: import("../../../utils").EpPropMergeType; readonly text: boolean; readonly nativeType: import("../../../utils").EpPropMergeType; readonly loadingIcon: import("../../../utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>; readonly autoInsertSpace: import("../../../utils").EpPropMergeType; readonly disabled: boolean; readonly loading: boolean; readonly plain: boolean; readonly link: boolean; readonly bg: boolean; readonly autofocus: boolean; readonly round: boolean; readonly circle: boolean; readonly dark: boolean; }>> & { ButtonGroup: import("vue").DefineComponent<{ readonly size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: import("../../../utils").EpPropFinalized; }, { props: Readonly>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly type: import("../../../utils").EpPropFinalized; }>>, { readonly type: import("../../../utils").EpPropMergeType; }>; }; vClickOutside: import("vue").ObjectDirective; ElInput: import("../../../utils").SFCWithInstall; readonly size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly modelValue: import("../../../utils").EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>; readonly type: import("../../../utils").EpPropFinalized; readonly resize: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly autosize: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("../..").InputAutoSize & {}) | (() => import("../..").InputAutoSize) | ((new (...args: any[]) => import("../..").InputAutoSize & {}) | (() => import("../..").InputAutoSize))[], unknown, unknown, false, boolean>; readonly autocomplete: import("../../../utils").EpPropFinalized; readonly formatter: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parser: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly form: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: import("../../../utils").EpPropFinalized; readonly clearable: import("../../../utils").EpPropFinalized; readonly showPassword: import("../../../utils").EpPropFinalized; readonly showWordLimit: import("../../../utils").EpPropFinalized; readonly suffixIcon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly prefixIcon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly containerRole: import("../../../utils").EpPropFinalized; readonly label: import("../../../utils").EpPropFinalized; readonly tabindex: import("../../../utils").EpPropFinalized; readonly validateEvent: import("../../../utils").EpPropFinalized; readonly inputStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, () => import("../../../utils").Mutable<{}>, boolean>; }, { props: Readonly; readonly size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly modelValue: import("../../../utils").EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>; readonly type: import("../../../utils").EpPropFinalized; readonly resize: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly autosize: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("../..").InputAutoSize & {}) | (() => import("../..").InputAutoSize) | ((new (...args: any[]) => import("../..").InputAutoSize & {}) | (() => import("../..").InputAutoSize))[], unknown, unknown, false, boolean>; readonly autocomplete: import("../../../utils").EpPropFinalized; readonly formatter: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parser: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly form: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: import("../../../utils").EpPropFinalized; readonly clearable: import("../../../utils").EpPropFinalized; readonly showPassword: import("../../../utils").EpPropFinalized; readonly showWordLimit: import("../../../utils").EpPropFinalized; readonly suffixIcon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly prefixIcon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly containerRole: import("../../../utils").EpPropFinalized; readonly label: import("../../../utils").EpPropFinalized; readonly tabindex: import("../../../utils").EpPropFinalized; readonly validateEvent: import("../../../utils").EpPropFinalized; readonly inputStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, () => import("../../../utils").Mutable<{}>, boolean>; }>> & { onChange?: ((value: string) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onInput?: ((value: string) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onClear?: (() => any) | undefined; onMouseleave?: ((evt: MouseEvent) => any) | undefined; onMouseenter?: ((evt: MouseEvent) => any) | undefined; onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined; onCompositionstart?: ((evt: CompositionEvent) => any) | undefined; onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined; onCompositionend?: ((evt: CompositionEvent) => any) | undefined; }>>; emit: ((event: "update:modelValue", value: string) => void) & ((event: "change", value: string) => void) & ((event: "input", value: string) => void) & ((event: "focus", evt: FocusEvent) => void) & ((event: "blur", evt: FocusEvent) => void) & ((event: "clear") => void) & ((event: "mouseleave", evt: MouseEvent) => void) & ((event: "mouseenter", evt: MouseEvent) => void) & ((event: "keydown", evt: Event | KeyboardEvent) => void) & ((event: "compositionstart", evt: CompositionEvent) => void) & ((event: "compositionupdate", evt: CompositionEvent) => void) & ((event: "compositionend", evt: CompositionEvent) => void); rawAttrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; containerAttrs: import("vue").ComputedRef>; containerKls: import("vue").ComputedRef; wrapperKls: import("vue").ComputedRef; attrs: import("vue").ComputedRef>; form: import("../../..").FormContext | undefined; formItem: import("../../..").FormItemContext | undefined; inputId: import("vue").Ref; inputSize: import("vue").ComputedRef<"" | "default" | "small" | "large">; inputDisabled: import("vue").ComputedRef; nsInput: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; nsTextarea: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; input: import("vue").ShallowRef; textarea: import("vue").ShallowRef; focused: import("vue").Ref; hovering: import("vue").Ref; isComposing: import("vue").Ref; passwordVisible: import("vue").Ref; countStyle: import("vue").Ref; textareaCalcStyle: import("vue").ShallowRef; _ref: import("vue").ComputedRef; needStatusIcon: import("vue").ComputedRef; validateState: import("vue").ComputedRef<"" | "success" | "error" | "validating">; validateIcon: import("vue").ComputedRef<"" | import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>>; passwordIcon: import("vue").ComputedRef>, {}>>; containerStyle: import("vue").ComputedRef; textareaStyle: import("vue").ComputedRef; nativeInputValue: import("vue").ComputedRef; showClear: import("vue").ComputedRef; showPwdVisible: import("vue").ComputedRef; isWordLimitVisible: import("vue").ComputedRef; textLength: import("vue").ComputedRef; inputExceed: import("vue").ComputedRef; suffixVisible: import("vue").ComputedRef; recordCursor: () => void; setCursor: () => void; resizeTextarea: () => void; setNativeInputValue: () => void; handleInput: (event: Event) => Promise; handleChange: (event: Event) => void; handleCompositionStart: (event: CompositionEvent) => void; handleCompositionUpdate: (event: CompositionEvent) => void; handleCompositionEnd: (event: CompositionEvent) => void; handlePasswordVisible: () => void; focus: () => Promise; blur: () => void | undefined; handleFocus: (event: FocusEvent) => void; handleBlur: (event: FocusEvent) => void; handleMouseLeave: (evt: MouseEvent) => void; handleMouseEnter: (evt: MouseEvent) => void; handleKeydown: (evt: KeyboardEvent) => void; select: () => void; clear: () => void; ElIcon: import("../../../utils").SFCWithInstall (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { props: Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; style: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}>> & Record; CircleClose: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; NOOP: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (value: string) => boolean; input: (value: string) => boolean; change: (value: string) => boolean; focus: (evt: FocusEvent) => boolean; blur: (evt: FocusEvent) => boolean; clear: () => boolean; mouseleave: (evt: MouseEvent) => boolean; mouseenter: (evt: MouseEvent) => boolean; keydown: (evt: Event | KeyboardEvent) => boolean; compositionstart: (evt: CompositionEvent) => boolean; compositionupdate: (evt: CompositionEvent) => boolean; compositionend: (evt: CompositionEvent) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly size: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: BooleanConstructor; readonly modelValue: import("../../../utils").EpPropFinalized<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown, "", boolean>; readonly type: import("../../../utils").EpPropFinalized; readonly resize: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly autosize: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("../..").InputAutoSize & {}) | (() => import("../..").InputAutoSize) | ((new (...args: any[]) => import("../..").InputAutoSize & {}) | (() => import("../..").InputAutoSize))[], unknown, unknown, false, boolean>; readonly autocomplete: import("../../../utils").EpPropFinalized; readonly formatter: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parser: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly placeholder: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly form: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: import("../../../utils").EpPropFinalized; readonly clearable: import("../../../utils").EpPropFinalized; readonly showPassword: import("../../../utils").EpPropFinalized; readonly showWordLimit: import("../../../utils").EpPropFinalized; readonly suffixIcon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly prefixIcon: { readonly type: import("vue").PropType (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly containerRole: import("../../../utils").EpPropFinalized; readonly label: import("../../../utils").EpPropFinalized; readonly tabindex: import("../../../utils").EpPropFinalized; readonly validateEvent: import("../../../utils").EpPropFinalized; readonly inputStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, () => import("../../../utils").Mutable<{}>, boolean>; }>> & { onChange?: ((value: string) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onInput?: ((value: string) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onClear?: (() => any) | undefined; onMouseleave?: ((evt: MouseEvent) => any) | undefined; onMouseenter?: ((evt: MouseEvent) => any) | undefined; onKeydown?: ((evt: Event | KeyboardEvent) => any) | undefined; onCompositionstart?: ((evt: CompositionEvent) => any) | undefined; onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined; onCompositionend?: ((evt: CompositionEvent) => any) | undefined; }, { readonly type: string; readonly disabled: boolean; readonly label: string; readonly modelValue: import("../../../utils").EpPropMergeType<(new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined) | ((new (...args: any[]) => (string | number | null | undefined) & {}) | (() => string | number | null | undefined))[], unknown, unknown>; readonly validateEvent: import("../../../utils").EpPropMergeType; readonly id: string; readonly autosize: import("../..").InputAutoSize; readonly autocomplete: string; readonly readonly: import("../../../utils").EpPropMergeType; readonly clearable: import("../../../utils").EpPropMergeType; readonly showPassword: import("../../../utils").EpPropMergeType; readonly showWordLimit: import("../../../utils").EpPropMergeType; readonly containerRole: string; readonly tabindex: import("../../../utils").EpPropMergeType; readonly inputStyle: import("vue").StyleValue; }>> & Record; TimePickPanel: import("vue").DefineComponent<{ readonly datetimeRole: StringConstructor; readonly parsedValue: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly visible: BooleanConstructor; readonly actualVisible: import("../../../utils").EpPropFinalized; readonly format: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly visible: BooleanConstructor; readonly actualVisible: import("../../../utils").EpPropFinalized; readonly format: import("../../../utils").EpPropFinalized; }>> & { onPick?: ((...args: any[]) => any) | undefined; "onSelect-range"?: ((...args: any[]) => any) | undefined; "onSet-picker-option"?: ((...args: any[]) => any) | undefined; }>>; emit: (event: "pick" | "select-range" | "set-picker-option", ...args: any[]) => void; pickerBase: any; arrowControl: any; disabledHours: any; disabledMinutes: any; disabledSeconds: any; defaultValue: any; getAvailableHours: import("../../time-picker/src/types").GetDisabledHoursState; getAvailableMinutes: import("../../time-picker/src/types").GetDisabledMinutesState; getAvailableSeconds: import("../../time-picker/src/types").GetDisabledSecondsState; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; t: import("../../..").Translator; lang: import("vue").Ref; selectionRange: import("vue").Ref; oldValue: import("vue").Ref import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): number; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; subtract: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: "year" | "month" | "date" | "dates" | "week" | "D" | "M" | "y" | "weeks" | "months" | "m" | "s" | "day" | "hour" | "minute" | "second" | "millisecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "days" | "years" | "d" | "h" | "ms" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSame: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): import("dayjs").Dayjs; }; localeData: () => import("dayjs").InstanceLocaleDataReturn; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; dayOfYear: { (): number; (value: number): import("dayjs").Dayjs; }; isSameOrAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSameOrBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; } | { clone: () => import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): number; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; subtract: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: "year" | "month" | "date" | "dates" | "week" | "D" | "M" | "y" | "weeks" | "months" | "m" | "s" | "day" | "hour" | "minute" | "second" | "millisecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "days" | "years" | "d" | "h" | "ms" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSame: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): import("dayjs").Dayjs; }; localeData: () => import("dayjs").InstanceLocaleDataReturn; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; dayOfYear: { (): number; (value: number): import("dayjs").Dayjs; }; isSameOrAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSameOrBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; }[] | undefined>; transitionName: import("vue").ComputedRef; showSeconds: import("vue").ComputedRef; amPmMode: import("vue").ComputedRef<"" | "A" | "a">; isValidValue: (_date: import("dayjs").Dayjs) => boolean; handleCancel: () => void; handleConfirm: (visible?: boolean, first?: boolean) => void; handleChange: (_date: import("dayjs").Dayjs) => void; setSelectionRange: (start: number, end: number) => void; changeSelectionRange: (step: number) => void; handleKeydown: (event: KeyboardEvent) => void; timePickerOptions: Record void>; onSetOption: ([key, val]: [string, (...args: any[]) => void]) => void; getAvailableTime: (date: import("dayjs").Dayjs, role: string, first: boolean, compareDate?: import("dayjs").Dayjs | undefined) => import("dayjs").Dayjs; getRangeAvailableTime: (date: import("dayjs").Dayjs) => import("dayjs").Dayjs; parseUserInput: (value: import("dayjs").Dayjs) => import("dayjs").Dayjs | null; formatToString: (value: import("dayjs").Dayjs) => string | null; getDefaultValue: () => import("dayjs").Dayjs; TimeSpinner: import("vue").DefineComponent<{ readonly disabledHours: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledMinutes: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledSeconds: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly role: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly spinnerDate: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showSeconds: import("../../../utils").EpPropFinalized; readonly arrowControl: BooleanConstructor; readonly amPmMode: import("../../../utils").EpPropFinalized<(new (...args: any[]) => ("" | "A" | "a") & {}) | (() => "" | "A" | "a") | ((new (...args: any[]) => ("" | "A" | "a") & {}) | (() => "" | "A" | "a"))[], unknown, unknown, "", boolean>; }, { props: Readonly; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledMinutes: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledSeconds: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly role: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly spinnerDate: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showSeconds: import("../../../utils").EpPropFinalized; readonly arrowControl: BooleanConstructor; readonly amPmMode: import("../../../utils").EpPropFinalized<(new (...args: any[]) => ("" | "A" | "a") & {}) | (() => "" | "A" | "a") | ((new (...args: any[]) => ("" | "A" | "a") & {}) | (() => "" | "A" | "a"))[], unknown, unknown, "", boolean>; }>> & { onChange?: ((...args: any[]) => any) | undefined; "onSelect-range"?: ((...args: any[]) => any) | undefined; "onSet-option"?: ((...args: any[]) => any) | undefined; }>>; emit: (event: "change" | "select-range" | "set-option", ...args: any[]) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; getHoursList: (role: string, compare?: import("dayjs").Dayjs | undefined) => boolean[]; getMinutesList: (hour: number, role: string, compare?: import("dayjs").Dayjs | undefined) => boolean[]; getSecondsList: (hour: number, minute: number, role: string, compare?: import("dayjs").Dayjs | undefined) => boolean[]; isScrolling: boolean; currentScrollbar: import("vue").Ref<"hours" | "minutes" | "seconds" | undefined>; listHoursRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & Omit; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "tag" | "height" | "always" | "maxHeight" | "native" | "wrapStyle" | "wrapClass" | "viewClass" | "viewStyle" | "minSize" | "noresize">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { scroll: ({ scrollTop, scrollLeft, }: { scrollTop: number; scrollLeft: number; }) => boolean; }, string, { readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").ShallowUnwrapRef<{ COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; listMinutesRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & Omit; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "tag" | "height" | "always" | "maxHeight" | "native" | "wrapStyle" | "wrapClass" | "viewClass" | "viewStyle" | "minSize" | "noresize">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { scroll: ({ scrollTop, scrollLeft, }: { scrollTop: number; scrollLeft: number; }) => boolean; }, string, { readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").ShallowUnwrapRef<{ COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; listSecondsRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & Omit; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "tag" | "height" | "always" | "maxHeight" | "native" | "wrapStyle" | "wrapClass" | "viewClass" | "viewStyle" | "minSize" | "noresize">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { scroll: ({ scrollTop, scrollLeft, }: { scrollTop: number; scrollLeft: number; }) => boolean; }, string, { readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").ShallowUnwrapRef<{ COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; listRefsMap: Record<"hours" | "minutes" | "seconds", import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & Omit; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "tag" | "height" | "always" | "maxHeight" | "native" | "wrapStyle" | "wrapClass" | "viewClass" | "viewStyle" | "minSize" | "noresize">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { scroll: ({ scrollTop, scrollLeft, }: { scrollTop: number; scrollLeft: number; }) => boolean; }, string, { readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").ShallowUnwrapRef<{ COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>>; spinnerItems: import("vue").ComputedRef; timePartials: import("vue").ComputedRef>; timeList: import("vue").ComputedRef<{ hours: boolean[]; minutes: boolean[]; seconds: boolean[]; }>; arrowControlTimeList: import("vue").ComputedRef>; debouncedResetScroll: import("lodash").DebouncedFunc<(type: any) => void>; getAmPmFlag: (hour: number) => string; emitSelectRange: (type: "hours" | "minutes" | "seconds") => void; adjustCurrentSpinner: (type: "hours" | "minutes" | "seconds") => void; adjustSpinners: () => void; getScrollbarElement: (el: HTMLElement) => HTMLElement; adjustSpinner: (type: "hours" | "minutes" | "seconds", value: number) => void; typeItemHeight: (type: "hours" | "minutes" | "seconds") => number; onIncrement: () => void; onDecrement: () => void; scrollDown: (step: number) => void; findNextUnDisabled: (type: "hours" | "minutes" | "seconds", now: number, step: number, total: number) => number; modifyDateField: (type: "hours" | "minutes" | "seconds", value: number) => void; handleClick: (type: "hours" | "minutes" | "seconds", { value, disabled }: { value: number; disabled: boolean; }) => void; handleScroll: (type: "hours" | "minutes" | "seconds") => void; scrollBarHeight: (type: "hours" | "minutes" | "seconds") => any; bindScrollEvent: () => void; setRef: (scrollbar: { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & Omit; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "tag" | "height" | "always" | "maxHeight" | "native" | "wrapStyle" | "wrapClass" | "viewClass" | "viewStyle" | "minSize" | "noresize">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }, { COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { scroll: ({ scrollTop, scrollLeft, }: { scrollTop: number; scrollLeft: number; }) => boolean; }, string, { readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; } & import("vue").ShallowUnwrapRef<{ COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }> & {} & import("vue").ComponentCustomProperties, type: "hours" | "minutes" | "seconds") => void; vRepeatClick: import("vue").ObjectDirective unknown)>; ElScrollbar: import("../../../utils").SFCWithInstall; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }, { COMPONENT_NAME: string; props: Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }>>; emit: (event: "scroll", args_0: { scrollTop: number; scrollLeft: number; }) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; stopResizeObserver: undefined; stopResizeListener: undefined; scrollbarRef: import("vue").Ref; wrapRef: import("vue").Ref; resizeRef: import("vue").Ref; sizeWidth: import("vue").Ref; sizeHeight: import("vue").Ref; barRef: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & Omit; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "always" | "ratioX" | "ratioY">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & import("vue").ShallowUnwrapRef<{ props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }> & {} & import("vue").ComponentCustomProperties) | undefined>; ratioY: import("vue").Ref; ratioX: import("vue").Ref; style: import("vue").ComputedRef; wrapKls: import("vue").ComputedRef<(string | unknown[] | { [x: string]: boolean; })[]>; resizeKls: import("vue").ComputedRef[]>; handleScroll: () => void; scrollTo: (arg1: unknown, arg2?: number | undefined) => void; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; update: () => void; Bar: import("vue").DefineComponent<{ readonly always: import("../../../utils").EpPropFinalized; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }, { props: Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; moveX: import("vue").Ref; moveY: import("vue").Ref; handleScroll: (wrap: HTMLDivElement) => void; Thumb: import("vue").DefineComponent<{ readonly vertical: BooleanConstructor; readonly size: StringConstructor; readonly move: NumberConstructor; readonly ratio: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }, { COMPONENT_NAME: string; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; scrollbar: import("../../..").ScrollbarContext; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; instance: import("vue").Ref; thumb: import("vue").Ref; thumbState: import("vue").Ref<{ X?: number | undefined; Y?: number | undefined; }>; visible: import("vue").Ref; cursorDown: boolean; cursorLeave: boolean; originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null; bar: import("vue").ComputedRef<{ readonly offset: "offsetHeight"; readonly scroll: "scrollTop"; readonly scrollSize: "scrollHeight"; readonly size: "height"; readonly key: "vertical"; readonly axis: "Y"; readonly client: "clientY"; readonly direction: "top"; } | { readonly offset: "offsetWidth"; readonly scroll: "scrollLeft"; readonly scrollSize: "scrollWidth"; readonly size: "width"; readonly key: "horizontal"; readonly axis: "X"; readonly client: "clientX"; readonly direction: "left"; }>; thumbStyle: import("vue").ComputedRef; offsetRatio: import("vue").ComputedRef; clickThumbHandler: (e: MouseEvent) => void; clickTrackHandler: (e: MouseEvent) => void; startDrag: (e: MouseEvent) => void; mouseMoveDocumentHandler: (e: MouseEvent) => void; mouseUpDocumentHandler: () => void; mouseMoveScrollbarHandler: () => void; mouseLeaveScrollbarHandler: () => void; restoreOnselectstart: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly always: BooleanConstructor; }>>, { readonly vertical: boolean; readonly always: boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly width: StringConstructor; readonly height: StringConstructor; readonly ratioX: import("../../../utils").EpPropFinalized; readonly ratioY: import("../../../utils").EpPropFinalized; }>>, { readonly always: import("../../../utils").EpPropMergeType; readonly ratioX: number; readonly ratioY: number; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { scroll: ({ scrollTop, scrollLeft, }: { scrollTop: number; scrollLeft: number; }) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly maxHeight: import("../../../utils").EpPropFinalized; readonly native: import("../../../utils").EpPropFinalized; readonly wrapStyle: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown, "", boolean>; readonly wrapClass: import("../../../utils").EpPropFinalized; readonly viewClass: import("../../../utils").EpPropFinalized; readonly viewStyle: import("../../../utils").EpPropFinalized; readonly noresize: BooleanConstructor; readonly tag: import("../../../utils").EpPropFinalized; readonly always: BooleanConstructor; readonly minSize: import("../../../utils").EpPropFinalized; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; }, { readonly tag: string; readonly height: import("../../../utils").EpPropMergeType; readonly always: boolean; readonly maxHeight: import("../../../utils").EpPropMergeType; readonly native: import("../../../utils").EpPropMergeType; readonly wrapStyle: import("vue").StyleValue; readonly wrapClass: import("../../../utils").EpPropMergeType; readonly viewClass: import("../../../utils").EpPropMergeType; readonly viewStyle: import("../../../utils").EpPropMergeType; readonly minSize: number; readonly noresize: boolean; }>> & Record; ElIcon: import("../../../utils").SFCWithInstall (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { props: Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; style: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}>> & Record; ArrowDown: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; ArrowUp: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "select-range" | "set-option")[], "change" | "select-range" | "set-option", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledMinutes: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledSeconds: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly role: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly spinnerDate: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showSeconds: import("../../../utils").EpPropFinalized; readonly arrowControl: BooleanConstructor; readonly amPmMode: import("../../../utils").EpPropFinalized<(new (...args: any[]) => ("" | "A" | "a") & {}) | (() => "" | "A" | "a") | ((new (...args: any[]) => ("" | "A" | "a") & {}) | (() => "" | "A" | "a"))[], unknown, unknown, "", boolean>; }>> & { onChange?: ((...args: any[]) => any) | undefined; "onSelect-range"?: ((...args: any[]) => any) | undefined; "onSet-option"?: ((...args: any[]) => any) | undefined; }, { readonly arrowControl: boolean; readonly showSeconds: import("../../../utils").EpPropMergeType; readonly amPmMode: import("../../../utils").EpPropMergeType<(new (...args: any[]) => ("" | "A" | "a") & {}) | (() => "" | "A" | "a") | ((new (...args: any[]) => ("" | "A" | "a") & {}) | (() => "" | "A" | "a"))[], unknown, unknown>; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("pick" | "select-range" | "set-picker-option")[], "pick" | "select-range" | "set-picker-option", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly visible: BooleanConstructor; readonly actualVisible: import("../../../utils").EpPropFinalized; readonly format: import("../../../utils").EpPropFinalized; }>> & { onPick?: ((...args: any[]) => any) | undefined; "onSelect-range"?: ((...args: any[]) => any) | undefined; "onSet-picker-option"?: ((...args: any[]) => any) | undefined; }, { readonly visible: boolean; readonly format: string; readonly actualVisible: import("../../../utils").EpPropMergeType; }>; ElIcon: import("../../../utils").SFCWithInstall (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { props: Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined; }>>; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; style: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly color: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}>> & Record; ArrowLeft: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; ArrowRight: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; DArrowLeft: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; DArrowRight: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; DateTable: import("vue").DefineComponent<{ readonly cellClassName: { readonly type: import("vue").PropType<(date: Date) => string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showWeekNumber: BooleanConstructor; readonly selectionMode: import("../../../utils").EpPropFinalized; readonly disabledDate: { readonly type: import("vue").PropType<(date: Date) => boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly date: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly minDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly maxDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parsedValue: { readonly type: import("vue").PropType import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rangeState: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState) | ((new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState))[], unknown, unknown, () => { endDate: null; selecting: boolean; }, boolean>; }, { props: Readonly string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showWeekNumber: BooleanConstructor; readonly selectionMode: import("../../../utils").EpPropFinalized; readonly disabledDate: { readonly type: import("vue").PropType<(date: Date) => boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly date: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly minDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly maxDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parsedValue: { readonly type: import("vue").PropType import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rangeState: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState) | ((new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState))[], unknown, unknown, () => { endDate: null; selecting: boolean; }, boolean>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; onPick?: ((...args: any[]) => any) | undefined; onChangerange?: ((...args: any[]) => any) | undefined; }>>; emit: (event: "select" | "pick" | "changerange", ...args: any[]) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; t: import("../../..").Translator; lang: import("vue").Ref; tbodyRef: import("vue").Ref; currentCellRef: import("vue").Ref; lastRow: import("vue").Ref; lastColumn: import("vue").Ref; tableRows: import("vue").Ref<{ column?: number | undefined; customClass?: string | undefined; disabled?: boolean | undefined; end?: boolean | undefined; inRange?: boolean | undefined; row?: number | undefined; selected?: { clone: () => import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): number; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; subtract: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: "year" | "month" | "date" | "dates" | "week" | "D" | "M" | "y" | "weeks" | "months" | "m" | "s" | "day" | "hour" | "minute" | "second" | "millisecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "days" | "years" | "d" | "h" | "ms" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSame: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): import("dayjs").Dayjs; }; localeData: () => import("dayjs").InstanceLocaleDataReturn; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; dayOfYear: { (): number; (value: number): import("dayjs").Dayjs; }; isSameOrAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSameOrBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; } | undefined; isCurrent?: boolean | undefined; isSelected?: boolean | undefined; start?: boolean | undefined; text?: number | undefined; timestamp?: number | undefined; date?: { toString: () => string; toDateString: () => string; toTimeString: () => string; toLocaleString: { (): string; (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string; }; toLocaleDateString: { (): string; (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string; }; toLocaleTimeString: { (): string; (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string; }; valueOf: () => number; getTime: () => number; getFullYear: () => number; getUTCFullYear: () => number; getMonth: () => number; getUTCMonth: () => number; getDate: () => number; getUTCDate: () => number; getDay: () => number; getUTCDay: () => number; getHours: () => number; getUTCHours: () => number; getMinutes: () => number; getUTCMinutes: () => number; getSeconds: () => number; getUTCSeconds: () => number; getMilliseconds: () => number; getUTCMilliseconds: () => number; getTimezoneOffset: () => number; setTime: (time: number) => number; setMilliseconds: (ms: number) => number; setUTCMilliseconds: (ms: number) => number; setSeconds: (sec: number, ms?: number | undefined) => number; setUTCSeconds: (sec: number, ms?: number | undefined) => number; setMinutes: (min: number, sec?: number | undefined, ms?: number | undefined) => number; setUTCMinutes: (min: number, sec?: number | undefined, ms?: number | undefined) => number; setHours: (hours: number, min?: number | undefined, sec?: number | undefined, ms?: number | undefined) => number; setUTCHours: (hours: number, min?: number | undefined, sec?: number | undefined, ms?: number | undefined) => number; setDate: (date: number) => number; setUTCDate: (date: number) => number; setMonth: (month: number, date?: number | undefined) => number; setUTCMonth: (month: number, date?: number | undefined) => number; setFullYear: (year: number, month?: number | undefined, date?: number | undefined) => number; setUTCFullYear: (year: number, month?: number | undefined, date?: number | undefined) => number; toUTCString: () => string; toISOString: () => string; toJSON: (key?: any) => string; [Symbol.toPrimitive]: { (hint: "default"): string; (hint: "string"): string; (hint: "number"): number; (hint: string): string | number; }; } | undefined; dayjs?: { clone: () => import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): number; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; subtract: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: "year" | "month" | "date" | "dates" | "week" | "D" | "M" | "y" | "weeks" | "months" | "m" | "s" | "day" | "hour" | "minute" | "second" | "millisecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "days" | "years" | "d" | "h" | "ms" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSame: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): import("dayjs").Dayjs; }; localeData: () => import("dayjs").InstanceLocaleDataReturn; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; dayOfYear: { (): number; (value: number): import("dayjs").Dayjs; }; isSameOrAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSameOrBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; } | undefined; type?: ("week" | "normal" | "prev-month" | "next-month" | "today") | undefined; }[][]>; focusWithClick: boolean; firstDayOfWeek: any; WEEKS_CONSTANT: string[]; offsetDay: import("vue").ComputedRef; startDate: import("vue").ComputedRef; WEEKS: import("vue").ComputedRef; hasCurrent: import("vue").ComputedRef; days: import("vue").ComputedRef<{ startOfMonthDay: number; dateCountOfMonth: number; dateCountOfLastMonth: number; }>; selectedDate: import("vue").ComputedRef; setDateText: (cell: import("./date-picker.type").DateCell, { count, rowIndex, columnIndex, }: { count: number; rowIndex: number; columnIndex: number; }) => boolean; setCellMetadata: (cell: import("./date-picker.type").DateCell, { columnIndex, rowIndex, }: { columnIndex: number; rowIndex: number; }, count: number) => boolean; setRowMetadata: (row: import("./date-picker.type").DateCell[]) => void; rows: import("vue").ComputedRef<{ column?: number | undefined; customClass?: string | undefined; disabled?: boolean | undefined; end?: boolean | undefined; inRange?: boolean | undefined; row?: number | undefined; selected?: { clone: () => import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): number; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; subtract: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: "year" | "month" | "date" | "dates" | "week" | "D" | "M" | "y" | "weeks" | "months" | "m" | "s" | "day" | "hour" | "minute" | "second" | "millisecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "days" | "years" | "d" | "h" | "ms" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSame: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): import("dayjs").Dayjs; }; localeData: () => import("dayjs").InstanceLocaleDataReturn; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; dayOfYear: { (): number; (value: number): import("dayjs").Dayjs; }; isSameOrAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSameOrBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; } | undefined; isCurrent?: boolean | undefined; isSelected?: boolean | undefined; start?: boolean | undefined; text?: number | undefined; timestamp?: number | undefined; date?: { toString: () => string; toDateString: () => string; toTimeString: () => string; toLocaleString: { (): string; (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string; }; toLocaleDateString: { (): string; (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string; }; toLocaleTimeString: { (): string; (locales?: string | string[] | undefined, options?: Intl.DateTimeFormatOptions | undefined): string; }; valueOf: () => number; getTime: () => number; getFullYear: () => number; getUTCFullYear: () => number; getMonth: () => number; getUTCMonth: () => number; getDate: () => number; getUTCDate: () => number; getDay: () => number; getUTCDay: () => number; getHours: () => number; getUTCHours: () => number; getMinutes: () => number; getUTCMinutes: () => number; getSeconds: () => number; getUTCSeconds: () => number; getMilliseconds: () => number; getUTCMilliseconds: () => number; getTimezoneOffset: () => number; setTime: (time: number) => number; setMilliseconds: (ms: number) => number; setUTCMilliseconds: (ms: number) => number; setSeconds: (sec: number, ms?: number | undefined) => number; setUTCSeconds: (sec: number, ms?: number | undefined) => number; setMinutes: (min: number, sec?: number | undefined, ms?: number | undefined) => number; setUTCMinutes: (min: number, sec?: number | undefined, ms?: number | undefined) => number; setHours: (hours: number, min?: number | undefined, sec?: number | undefined, ms?: number | undefined) => number; setUTCHours: (hours: number, min?: number | undefined, sec?: number | undefined, ms?: number | undefined) => number; setDate: (date: number) => number; setUTCDate: (date: number) => number; setMonth: (month: number, date?: number | undefined) => number; setUTCMonth: (month: number, date?: number | undefined) => number; setFullYear: (year: number, month?: number | undefined, date?: number | undefined) => number; setUTCFullYear: (year: number, month?: number | undefined, date?: number | undefined) => number; toUTCString: () => string; toISOString: () => string; toJSON: (key?: any) => string; [Symbol.toPrimitive]: { (hint: "default"): string; (hint: "string"): string; (hint: "number"): number; (hint: string): string | number; }; } | undefined; dayjs?: { clone: () => import("dayjs").Dayjs; isValid: () => boolean; year: { (): number; (value: number): import("dayjs").Dayjs; }; month: { (): number; (value: number): import("dayjs").Dayjs; }; date: { (): number; (value: number): import("dayjs").Dayjs; }; day: { (): number; (value: number): import("dayjs").Dayjs; }; hour: { (): number; (value: number): import("dayjs").Dayjs; }; minute: { (): number; (value: number): import("dayjs").Dayjs; }; second: { (): number; (value: number): import("dayjs").Dayjs; }; millisecond: { (): number; (value: number): import("dayjs").Dayjs; }; set: (unit: import("dayjs").UnitType, value: number) => import("dayjs").Dayjs; get: (unit: import("dayjs").UnitType) => number; add: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; subtract: (value: number, unit?: import("dayjs").ManipulateType | undefined) => import("dayjs").Dayjs; startOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; endOf: (unit: import("dayjs").OpUnitType) => import("dayjs").Dayjs; format: (template?: string | undefined) => string; diff: (date?: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: "year" | "month" | "date" | "dates" | "week" | "D" | "M" | "y" | "weeks" | "months" | "m" | "s" | "day" | "hour" | "minute" | "second" | "millisecond" | "hours" | "minutes" | "seconds" | "milliseconds" | "days" | "years" | "d" | "h" | "ms" | "w" | "quarter" | "quarters" | "Q" | undefined, float?: boolean | undefined) => number; valueOf: () => number; unix: () => number; daysInMonth: () => number; toDate: () => Date; toJSON: () => string; toISOString: () => string; toString: () => string; utcOffset: () => number; isBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSame: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; locale: { (): string; (preset: string | ILocale, object?: Partial | undefined): import("dayjs").Dayjs; }; localeData: () => import("dayjs").InstanceLocaleDataReturn; week: { (): number; (value: number): import("dayjs").Dayjs; }; weekYear: () => number; dayOfYear: { (): number; (value: number): import("dayjs").Dayjs; }; isSameOrAfter: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; isSameOrBefore: (date: string | number | Date | import("dayjs").Dayjs | null | undefined, unit?: import("dayjs").OpUnitType | undefined) => boolean; } | undefined; type?: ("week" | "normal" | "prev-month" | "next-month" | "today") | undefined; }[][]>; focus: () => Promise; isNormalDay: (type?: string) => boolean; isCurrent: (cell: import("./date-picker.type").DateCell) => boolean; cellMatchesDate: (cell: import("./date-picker.type").DateCell, date: import("dayjs").Dayjs) => boolean; getCellClasses: (cell: import("./date-picker.type").DateCell) => string; getDateOfCell: (row: number, column: number) => import("dayjs").Dayjs; handleMouseMove: (event: MouseEvent) => void; isSelectedCell: (cell: import("./date-picker.type").DateCell) => boolean | undefined; handleFocus: (event: FocusEvent) => void; handleMouseDown: (event: MouseEvent) => void; handleMouseUp: (event: MouseEvent) => void; handlePickDate: (event: MouseEvent | FocusEvent, isKeyboardMovement?: boolean) => void; isWeekActive: (cell: import("./date-picker.type").DateCell) => boolean; ElDatePickerCell: import("vue").DefineComponent<{ readonly cell: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, () => import("vue").VNode[] | JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("select" | "pick" | "changerange")[], "select" | "pick" | "changerange", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly showWeekNumber: BooleanConstructor; readonly selectionMode: import("../../../utils").EpPropFinalized; readonly disabledDate: { readonly type: import("vue").PropType<(date: Date) => boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly date: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly minDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly maxDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parsedValue: { readonly type: import("vue").PropType import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rangeState: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState) | ((new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState))[], unknown, unknown, () => { endDate: null; selecting: boolean; }, boolean>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; onPick?: ((...args: any[]) => any) | undefined; onChangerange?: ((...args: any[]) => any) | undefined; }, { readonly rangeState: import("./props/shared").RangeState; readonly showWeekNumber: boolean; readonly selectionMode: string; }>; MonthTable: import("vue").DefineComponent<{ selectionMode: import("../../../utils").EpPropFinalized; disabledDate: { readonly type: import("vue").PropType<(date: Date) => boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; date: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; minDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; maxDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; parsedValue: { readonly type: import("vue").PropType import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; rangeState: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState) | ((new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState))[], unknown, unknown, () => { endDate: null; selecting: boolean; }, boolean>; }, { datesInMonth: (year: number, month: number, lang: string) => Date[]; props: Readonly; disabledDate: { readonly type: import("vue").PropType<(date: Date) => boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; date: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; minDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; maxDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; parsedValue: { readonly type: import("vue").PropType import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; rangeState: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState) | ((new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState))[], unknown, unknown, () => { endDate: null; selecting: boolean; }, boolean>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; onPick?: ((...args: any[]) => any) | undefined; onChangerange?: ((...args: any[]) => any) | undefined; }>>; emit: (event: "select" | "pick" | "changerange", ...args: any[]) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; t: import("../../..").Translator; lang: import("vue").Ref; tbodyRef: import("vue").Ref; currentCellRef: import("vue").Ref; months: import("vue").Ref; tableRows: import("vue").Ref<{ column: number; row: number; disabled: boolean; start: boolean; end: boolean; text: number; type: "normal" | "today"; inRange: boolean; }[][]>; lastRow: import("vue").Ref; lastColumn: import("vue").Ref; rows: import("vue").ComputedRef<{ column: number; row: number; disabled: boolean; start: boolean; end: boolean; text: number; type: "normal" | "today"; inRange: boolean; }[][]>; focus: () => void; getCellStyle: (cell: { column: number; row: number; disabled: boolean; start: boolean; end: boolean; text: number; type: "normal" | "today"; inRange: boolean; }) => any; isSelectedCell: (cell: { column: number; row: number; disabled: boolean; start: boolean; end: boolean; text: number; type: "normal" | "today"; inRange: boolean; }) => boolean; handleMouseMove: (event: MouseEvent) => void; handleMonthTableClick: (event: MouseEvent | KeyboardEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("select" | "pick" | "changerange")[], "select" | "pick" | "changerange", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; disabledDate: { readonly type: import("vue").PropType<(date: Date) => boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; date: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; minDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; maxDate: { readonly type: import("vue").PropType import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null) | ((new (...args: any[]) => import("dayjs").Dayjs) | (() => import("dayjs").Dayjs | null))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; parsedValue: { readonly type: import("vue").PropType import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; rangeState: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState) | ((new (...args: any[]) => import("./props/shared").RangeState) | (() => import("./props/shared").RangeState))[], unknown, unknown, () => { endDate: null; selecting: boolean; }, boolean>; }>> & { onSelect?: ((...args: any[]) => any) | undefined; onPick?: ((...args: any[]) => any) | undefined; onChangerange?: ((...args: any[]) => any) | undefined; }, { rangeState: import("./props/shared").RangeState; selectionMode: string; }>; YearTable: import("vue").DefineComponent<{ date: { readonly type: import("vue").PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabledDate: { readonly type: import("vue").PropType<(date: Date) => boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; parsedValue: { readonly type: import("vue").PropType import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, { datesInYear: (year: number, lang: string) => Date[]; props: Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabledDate: { readonly type: import("vue").PropType<(date: Date) => boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; parsedValue: { readonly type: import("vue").PropType import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { onPick?: ((...args: any[]) => any) | undefined; }>>; emit: (event: "pick", ...args: any[]) => void; ns: { namespace: import("vue").Ref; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; t: import("../../..").Translator; lang: import("vue").Ref; tbodyRef: import("vue").Ref; currentCellRef: import("vue").Ref; startYear: import("vue").ComputedRef; focus: () => void; getCellKls: (year: number) => Record; isSelectedCell: (year: number) => boolean; handleYearTableClick: (event: MouseEvent | KeyboardEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "pick"[], "pick", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabledDate: { readonly type: import("vue").PropType<(date: Date) => boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; parsedValue: { readonly type: import("vue").PropType import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { onPick?: ((...args: any[]) => any) | undefined; }, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("panel-change" | "pick" | "set-picker-option")[], "pick" | "panel-change" | "set-picker-option", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly visible: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly format: import("../../../utils").EpPropFinalized; readonly type: { readonly type: import("vue").PropType ("year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") & {}) | (() => "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | ((new (...args: any[]) => ("year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") & {}) | (() => "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange"))[], "year" | "month" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange", unknown>>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & { onPick?: ((...args: any[]) => any) | undefined; "onPanel-change"?: ((...args: any[]) => any) | undefined; "onSet-picker-option"?: ((...args: any[]) => any) | undefined; }, { readonly format: string; }>;