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" | "millisecond" | "second" | "minute" | "hour" | "day" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "years" | "d" | "h" | "m" | "s" | "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" | "millisecond" | "second" | "minute" | "hour" | "day" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "years" | "d" | "h" | "m" | "s" | "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" | "millisecond" | "second" | "minute" | "hour" | "day" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "years" | "d" | "h" | "m" | "s" | "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").ComputedRef; 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").ComputedRef; 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: "max" | "min") => void; handleDateChange: (_: unknown, type: "max" | "min") => void; handleTimeInput: (value: string | null, type: "max" | "min") => void; handleTimeChange: (value: string | null, type: "max" | "min") => 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: 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, "", boolean>; 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: 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, "", boolean>; 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; slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; buttonGroupContext: import("../../..").ButtonGroupContext | undefined; globalConfig: import("vue").Ref; ns: { namespace: import("vue").ComputedRef; 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; }; form: import("../../..").FormContext | undefined; _size: import("vue").ComputedRef<"" | "default" | "small" | "large">; _disabled: import("vue").ComputedRef; _ref: import("vue").Ref; _type: import("vue").ComputedRef<"" | "default" | "primary" | "success" | "warning" | "info" | "danger" | "text">; autoInsertSpace: import("vue").ComputedRef>; shouldAddSpace: import("vue").ComputedRef; buttonStyle: 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").ComputedRef; 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: 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, "", boolean>; 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; }, { type: import("../../../utils").EpPropMergeType; text: boolean; icon: 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>; nativeType: import("../../../utils").EpPropMergeType; 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>; autoInsertSpace: import("../../../utils").EpPropMergeType; disabled: boolean; loading: boolean; plain: boolean; link: boolean; bg: boolean; autofocus: boolean; round: boolean; circle: boolean; 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").ComputedRef; 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; }>>, { 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: import("../../../utils").EpPropFinalized; readonly readonly: import("../../../utils").EpPropFinalized; readonly clearable: import("../../../utils").EpPropFinalized; readonly showPassword: import("../../../utils").EpPropFinalized; readonly showWordLimit: import("../../../utils").EpPropFinalized; readonly suffixIcon: 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, "", boolean>; readonly prefixIcon: 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, "", boolean>; 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>; }, { PENDANT_MAP: { readonly suffix: "append"; readonly prefix: "prepend"; }; 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: import("../../../utils").EpPropFinalized; readonly readonly: import("../../../utils").EpPropFinalized; readonly clearable: import("../../../utils").EpPropFinalized; readonly showPassword: import("../../../utils").EpPropFinalized; readonly showWordLimit: import("../../../utils").EpPropFinalized; readonly suffixIcon: 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, "", boolean>; readonly prefixIcon: 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, "", boolean>; 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); instance: import("vue").ComponentInternalInstance; rawAttrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; containerAttrs: 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").ComputedRef; 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").ComputedRef; 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; validateIcon: import("vue").ComputedRef; 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; calcIconOffset: (place: "suffix" | "prefix") => void; updateIconOffset: () => 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").ComputedRef; 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>, {}>; }, 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: import("../../../utils").EpPropFinalized; readonly readonly: import("../../../utils").EpPropFinalized; readonly clearable: import("../../../utils").EpPropFinalized; readonly showPassword: import("../../../utils").EpPropFinalized; readonly showWordLimit: import("../../../utils").EpPropFinalized; readonly suffixIcon: 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, "", boolean>; readonly prefixIcon: 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, "", boolean>; 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; }, { type: string; disabled: boolean; label: string; id: string; 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>; autosize: import("../..").InputAutoSize; autocomplete: string; form: string; readonly: import("../../../utils").EpPropMergeType; clearable: import("../../../utils").EpPropMergeType; showPassword: import("../../../utils").EpPropMergeType; showWordLimit: import("../../../utils").EpPropMergeType; suffixIcon: 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>; prefixIcon: 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>; containerRole: string; tabindex: import("../../../utils").EpPropMergeType; validateEvent: import("../../../utils").EpPropMergeType; inputStyle: import("vue").StyleValue; }>> & Record; TimePickPanel: import("vue").DefineComponent<{ visible: BooleanConstructor; actualVisible: { type: BooleanConstructor; default: undefined; }; datetimeRole: { type: StringConstructor; }; parsedValue: { type: import("vue").PropType; }; format: { type: StringConstructor; default: string; }; }, { ns: { namespace: import("vue").ComputedRef; 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; }; transitionName: import("vue").ComputedRef; arrowControl: any; onSetOption: (e: any) => void; t: import("../../..").Translator; handleConfirm: (visible?: boolean, first?: boolean) => void; handleChange: (_date: import("dayjs").Dayjs) => void; setSelectionRange: (start: any, end: any) => void; amPmMode: import("vue").ComputedRef<"" | "A" | "a">; showSeconds: import("vue").ComputedRef; handleCancel: () => void; disabledHours: any; disabledMinutes: any; disabledSeconds: any; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("select-range" | "pick" | "set-picker-option")[], "pick" | "select-range" | "set-picker-option", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; }; format: { type: StringConstructor; default: string; }; }>> & { onPick?: ((...args: any[]) => any) | undefined; "onSelect-range"?: ((...args: any[]) => any) | undefined; "onSet-picker-option"?: ((...args: any[]) => any) | undefined; }, { visible: boolean; format: string; actualVisible: boolean; }>; 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").ComputedRef; 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>; }, { ns: { namespace: import("vue").ComputedRef; 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; }; tbodyRef: import("vue").Ref; currentCellRef: import("vue").Ref; handleMouseMove: (event: any) => void; t: import("../../..").Translator; hasCurrent: import("vue").ComputedRef; 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" | "millisecond" | "second" | "minute" | "hour" | "day" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "years" | "d" | "h" | "m" | "s" | "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" | "millisecond" | "second" | "minute" | "hour" | "day" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "years" | "d" | "h" | "m" | "s" | "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" | "today" | "prev-month" | "next-month") | undefined; }[][]>; isSelectedCell: (cell: import("./date-picker.type").DateCell) => boolean | undefined; isWeekActive: (cell: any) => boolean; getCellClasses: (cell: any) => string; WEEKS: import("vue").ComputedRef; handleFocus: (event: Event) => void; handlePickDate: (event: Event, isKeyboardMovement?: boolean) => void; focus: () => Promise; }, 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; }, { rangeState: import("./props/shared").RangeState; showWeekNumber: boolean; 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; }, { 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" | "millisecond" | "second" | "minute" | "hour" | "day" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "years" | "d" | "h" | "m" | "s" | "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" | "millisecond" | "second" | "minute" | "hour" | "day" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "years" | "d" | "h" | "m" | "s" | "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" | "millisecond" | "second" | "minute" | "hour" | "day" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "years" | "d" | "h" | "m" | "s" | "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").ComputedRef; 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").ComputedRef; 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").ComputedRef; 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").ComputedRef; 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; }, { 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").ComputedRef; 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").ComputedRef; 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" | "millisecond" | "second" | "minute" | "hour" | "day" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "years" | "d" | "h" | "m" | "s" | "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; }>; 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: 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, "", boolean>; 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: 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, "", boolean>; 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; slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; buttonGroupContext: import("../../..").ButtonGroupContext | undefined; globalConfig: import("vue").Ref; ns: { namespace: import("vue").ComputedRef; 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; }; form: import("../../..").FormContext | undefined; _size: import("vue").ComputedRef<"" | "default" | "small" | "large">; _disabled: import("vue").ComputedRef; _ref: import("vue").Ref; _type: import("vue").ComputedRef<"" | "default" | "primary" | "success" | "warning" | "info" | "danger" | "text">; autoInsertSpace: import("vue").ComputedRef>; shouldAddSpace: import("vue").ComputedRef; buttonStyle: 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").ComputedRef; 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: 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, "", boolean>; 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; }, { type: import("../../../utils").EpPropMergeType; text: boolean; icon: 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>; nativeType: import("../../../utils").EpPropMergeType; 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>; autoInsertSpace: import("../../../utils").EpPropMergeType; disabled: boolean; loading: boolean; plain: boolean; link: boolean; bg: boolean; autofocus: boolean; round: boolean; circle: boolean; 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").ComputedRef; 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; }>>, { 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: import("../../../utils").EpPropFinalized; readonly readonly: import("../../../utils").EpPropFinalized; readonly clearable: import("../../../utils").EpPropFinalized; readonly showPassword: import("../../../utils").EpPropFinalized; readonly showWordLimit: import("../../../utils").EpPropFinalized; readonly suffixIcon: 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, "", boolean>; readonly prefixIcon: 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, "", boolean>; 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>; }, { PENDANT_MAP: { readonly suffix: "append"; readonly prefix: "prepend"; }; 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: import("../../../utils").EpPropFinalized; readonly readonly: import("../../../utils").EpPropFinalized; readonly clearable: import("../../../utils").EpPropFinalized; readonly showPassword: import("../../../utils").EpPropFinalized; readonly showWordLimit: import("../../../utils").EpPropFinalized; readonly suffixIcon: 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, "", boolean>; readonly prefixIcon: 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, "", boolean>; 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); instance: import("vue").ComponentInternalInstance; rawAttrs: { [x: string]: unknown; }; slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; containerAttrs: 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").ComputedRef; 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").ComputedRef; 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; validateIcon: import("vue").ComputedRef; 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; calcIconOffset: (place: "suffix" | "prefix") => void; updateIconOffset: () => 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").ComputedRef; 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>, {}>; }, 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: import("../../../utils").EpPropFinalized; readonly readonly: import("../../../utils").EpPropFinalized; readonly clearable: import("../../../utils").EpPropFinalized; readonly showPassword: import("../../../utils").EpPropFinalized; readonly showWordLimit: import("../../../utils").EpPropFinalized; readonly suffixIcon: 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, "", boolean>; readonly prefixIcon: 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, "", boolean>; 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; }, { type: string; disabled: boolean; label: string; id: string; 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>; autosize: import("../..").InputAutoSize; autocomplete: string; form: string; readonly: import("../../../utils").EpPropMergeType; clearable: import("../../../utils").EpPropMergeType; showPassword: import("../../../utils").EpPropMergeType; showWordLimit: import("../../../utils").EpPropMergeType; suffixIcon: 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>; prefixIcon: 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>; containerRole: string; tabindex: import("../../../utils").EpPropMergeType; validateEvent: import("../../../utils").EpPropMergeType; inputStyle: import("vue").StyleValue; }>> & Record; TimePickPanel: import("vue").DefineComponent<{ visible: BooleanConstructor; actualVisible: { type: BooleanConstructor; default: undefined; }; datetimeRole: { type: StringConstructor; }; parsedValue: { type: import("vue").PropType; }; format: { type: StringConstructor; default: string; }; }, { ns: { namespace: import("vue").ComputedRef; 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; }; transitionName: import("vue").ComputedRef; arrowControl: any; onSetOption: (e: any) => void; t: import("../../..").Translator; handleConfirm: (visible?: boolean, first?: boolean) => void; handleChange: (_date: import("dayjs").Dayjs) => void; setSelectionRange: (start: any, end: any) => void; amPmMode: import("vue").ComputedRef<"" | "A" | "a">; showSeconds: import("vue").ComputedRef; handleCancel: () => void; disabledHours: any; disabledMinutes: any; disabledSeconds: any; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("select-range" | "pick" | "set-picker-option")[], "pick" | "select-range" | "set-picker-option", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; }; format: { type: StringConstructor; default: string; }; }>> & { onPick?: ((...args: any[]) => any) | undefined; "onSelect-range"?: ((...args: any[]) => any) | undefined; "onSet-picker-option"?: ((...args: any[]) => any) | undefined; }, { visible: boolean; format: string; actualVisible: boolean; }>; 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").ComputedRef; 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>; }, { ns: { namespace: import("vue").ComputedRef; 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; }; tbodyRef: import("vue").Ref; currentCellRef: import("vue").Ref; handleMouseMove: (event: any) => void; t: import("../../..").Translator; hasCurrent: import("vue").ComputedRef; 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" | "millisecond" | "second" | "minute" | "hour" | "day" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "years" | "d" | "h" | "m" | "s" | "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" | "millisecond" | "second" | "minute" | "hour" | "day" | "milliseconds" | "seconds" | "minutes" | "hours" | "days" | "years" | "d" | "h" | "m" | "s" | "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" | "today" | "prev-month" | "next-month") | undefined; }[][]>; isSelectedCell: (cell: import("./date-picker.type").DateCell) => boolean | undefined; isWeekActive: (cell: any) => boolean; getCellClasses: (cell: any) => string; WEEKS: import("vue").ComputedRef; handleFocus: (event: Event) => void; handlePickDate: (event: Event, isKeyboardMovement?: boolean) => void; focus: () => Promise; }, 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; }, { rangeState: import("./props/shared").RangeState; showWeekNumber: boolean; 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").ComputedRef; 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").ComputedRef; 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; }, { format: string; }>;