import { GetDisabledHours, GetDisabledMinutes, GetDisabledSeconds } from 'element-plus/es/components/time-picker/src/props/shared'; import { IDatePickerType } from 'element-plus/es/components/date-picker/src/date-picker.type'; import { EpPropFinalized, EpPropMergeType } from 'element-plus/es/utils'; import { DatePickerProps, SingleOrRange, Options, DateModelType, ModelValueType } from 'element-plus'; import { DefineComponent, PropType, Ref, CreateComponentPublicInstance, ExtractPropTypes, Component, ComputedOptions, MethodOptions, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, PublicProps } from 'vue'; import { default as DatePicker } from './src/index.vue'; export type PlusDatePickerInstance = InstanceType; export type { PlusDatePickerProps } from './src/index.vue'; export declare const PlusDatePicker: DefineComponent<{ type: { type: PropType<"date" | "year" | "month" | "dates" | "week" | "datetime">; default: string; }; disabled: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => never[]; }; valueFormat: { type: PropType; default: string; }; rangeSeparator: { type: PropType; default: string; }; startProps: { type: PropType>; default: () => {}; }; endProps: { type: PropType>; default: () => {}; }; startDisabledDate: { type: PropType<(startTime: Date, endValue: string) => boolean>; default: (startTime: any, endValue: any) => boolean; }; endDisabledDate: { type: PropType<(endTime: Date, startValue: string) => boolean>; default: (endTime: any, startValue: any) => boolean; }; }, { startPickerInstance: Ref< CreateComponentPublicInstance "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType) | ((new (...args: any[]) => "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType))[], unknown, unknown, "date", boolean>; readonly disabledDate: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly cellClassName: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly shortcuts: EpPropFinalized never[], boolean>; readonly arrowControl: BooleanConstructor; readonly label: EpPropFinalized; readonly tabindex: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown, 0, boolean>; readonly validateEvent: EpPropFinalized; readonly unlinkPanels: BooleanConstructor; readonly disabledHours: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledMinutes: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledSeconds: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly id: { readonly type: PropType string | [string, string]) | (() => SingleOrRange) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly name: EpPropFinalized<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange))[], unknown, unknown, "", boolean>; readonly popperClass: EpPropFinalized; readonly format: StringConstructor; readonly valueFormat: StringConstructor; readonly dateFormat: StringConstructor; readonly timeFormat: StringConstructor; readonly clearable: EpPropFinalized; readonly clearIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly editable: EpPropFinalized; readonly prefixIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, "", boolean>; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: BooleanConstructor; readonly disabled: BooleanConstructor; readonly placeholder: EpPropFinalized; readonly popperOptions: EpPropFinalized<(new (...args: any[]) => Partial< Options>) | (() => Partial< Options>) | ((new (...args: any[]) => Partial< Options>) | (() => Partial< Options>))[], unknown, unknown, () => {}, boolean>; readonly modelValue: EpPropFinalized<(new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType) | ((new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType))[], unknown, unknown, "", boolean>; readonly rangeSeparator: EpPropFinalized; readonly startPlaceholder: StringConstructor; readonly endPlaceholder: StringConstructor; readonly defaultValue: { readonly type: PropType Date | [Date, Date]) | (() => SingleOrRange) | ((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly defaultTime: { readonly type: PropType Date | [Date, Date]) | (() => SingleOrRange) | ((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly isRange: BooleanConstructor; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, "update:modelValue"[], VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly type: EpPropFinalized<(new (...args: any[]) => "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType) | ((new (...args: any[]) => "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType))[], unknown, unknown, "date", boolean>; readonly disabledDate: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly cellClassName: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly shortcuts: EpPropFinalized never[], boolean>; readonly arrowControl: BooleanConstructor; readonly label: EpPropFinalized; readonly tabindex: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown, 0, boolean>; readonly validateEvent: EpPropFinalized; readonly unlinkPanels: BooleanConstructor; readonly disabledHours: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledMinutes: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledSeconds: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly id: { readonly type: PropType string | [string, string]) | (() => SingleOrRange) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly name: EpPropFinalized<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange))[], unknown, unknown, "", boolean>; readonly popperClass: EpPropFinalized; readonly format: StringConstructor; readonly valueFormat: StringConstructor; readonly dateFormat: StringConstructor; readonly timeFormat: StringConstructor; readonly clearable: EpPropFinalized; readonly clearIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly editable: EpPropFinalized; readonly prefixIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, "", boolean>; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: BooleanConstructor; readonly disabled: BooleanConstructor; readonly placeholder: EpPropFinalized; readonly popperOptions: EpPropFinalized<(new (...args: any[]) => Partial< Options>) | (() => Partial< Options>) | ((new (...args: any[]) => Partial< Options>) | (() => Partial< Options>))[], unknown, unknown, () => {}, boolean>; readonly modelValue: EpPropFinalized<(new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType) | ((new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType))[], unknown, unknown, "", boolean>; readonly rangeSeparator: EpPropFinalized; readonly startPlaceholder: StringConstructor; readonly endPlaceholder: StringConstructor; readonly defaultValue: { readonly type: PropType Date | [Date, Date]) | (() => SingleOrRange) | ((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly defaultTime: { readonly type: PropType Date | [Date, Date]) | (() => SingleOrRange) | ((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly isRange: BooleanConstructor; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }, { readonly type: EpPropMergeType<(new (...args: any[]) => "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType) | ((new (...args: any[]) => "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType))[], unknown, unknown>; readonly modelValue: EpPropMergeType<(new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType) | ((new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType))[], unknown, unknown>; readonly popperClass: string; readonly label: string; readonly popperOptions: Partial< Options>; readonly disabled: boolean; readonly clearable: EpPropMergeType; readonly name: EpPropMergeType<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange))[], unknown, unknown>; readonly placeholder: string; readonly readonly: boolean; readonly prefixIcon: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>; readonly tabindex: EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>; readonly validateEvent: EpPropMergeType; readonly editable: EpPropMergeType; readonly rangeSeparator: string; readonly shortcuts: unknown[]; readonly arrowControl: boolean; readonly unlinkPanels: boolean; readonly isRange: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly type: EpPropFinalized<(new (...args: any[]) => "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType) | ((new (...args: any[]) => "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType))[], unknown, unknown, "date", boolean>; readonly disabledDate: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly cellClassName: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly shortcuts: EpPropFinalized never[], boolean>; readonly arrowControl: BooleanConstructor; readonly label: EpPropFinalized; readonly tabindex: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown, 0, boolean>; readonly validateEvent: EpPropFinalized; readonly unlinkPanels: BooleanConstructor; readonly disabledHours: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledMinutes: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledSeconds: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly id: { readonly type: PropType string | [string, string]) | (() => SingleOrRange) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly name: EpPropFinalized<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange))[], unknown, unknown, "", boolean>; readonly popperClass: EpPropFinalized; readonly format: StringConstructor; readonly valueFormat: StringConstructor; readonly dateFormat: StringConstructor; readonly timeFormat: StringConstructor; readonly clearable: EpPropFinalized; readonly clearIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly editable: EpPropFinalized; readonly prefixIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, "", boolean>; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: BooleanConstructor; readonly disabled: BooleanConstructor; readonly placeholder: EpPropFinalized; readonly popperOptions: EpPropFinalized<(new (...args: any[]) => Partial< Options>) | (() => Partial< Options>) | ((new (...args: any[]) => Partial< Options>) | (() => Partial< Options>))[], unknown, unknown, () => {}, boolean>; readonly modelValue: EpPropFinalized<(new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType) | ((new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType))[], unknown, unknown, "", boolean>; readonly rangeSeparator: EpPropFinalized; readonly startPlaceholder: StringConstructor; readonly endPlaceholder: StringConstructor; readonly defaultValue: { readonly type: PropType Date | [Date, Date]) | (() => SingleOrRange) | ((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly defaultTime: { readonly type: PropType Date | [Date, Date]) | (() => SingleOrRange) | ((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly isRange: BooleanConstructor; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }, () => JSX.Element, {}, {}, {}, { readonly type: EpPropMergeType<(new (...args: any[]) => "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType) | ((new (...args: any[]) => "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType))[], unknown, unknown>; readonly modelValue: EpPropMergeType<(new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType) | ((new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType))[], unknown, unknown>; readonly popperClass: string; readonly label: string; readonly popperOptions: Partial< Options>; readonly disabled: boolean; readonly clearable: EpPropMergeType; readonly name: EpPropMergeType<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange))[], unknown, unknown>; readonly placeholder: string; readonly readonly: boolean; readonly prefixIcon: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>; readonly tabindex: EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>; readonly validateEvent: EpPropMergeType; readonly editable: EpPropMergeType; readonly rangeSeparator: string; readonly shortcuts: unknown[]; readonly arrowControl: boolean; readonly unlinkPanels: boolean; readonly isRange: boolean; }> | null | undefined>; endPickerInstance: Ref< CreateComponentPublicInstance "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType) | ((new (...args: any[]) => "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType))[], unknown, unknown, "date", boolean>; readonly disabledDate: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly cellClassName: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly shortcuts: EpPropFinalized never[], boolean>; readonly arrowControl: BooleanConstructor; readonly label: EpPropFinalized; readonly tabindex: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown, 0, boolean>; readonly validateEvent: EpPropFinalized; readonly unlinkPanels: BooleanConstructor; readonly disabledHours: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledMinutes: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledSeconds: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly id: { readonly type: PropType string | [string, string]) | (() => SingleOrRange) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly name: EpPropFinalized<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange))[], unknown, unknown, "", boolean>; readonly popperClass: EpPropFinalized; readonly format: StringConstructor; readonly valueFormat: StringConstructor; readonly dateFormat: StringConstructor; readonly timeFormat: StringConstructor; readonly clearable: EpPropFinalized; readonly clearIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly editable: EpPropFinalized; readonly prefixIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, "", boolean>; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: BooleanConstructor; readonly disabled: BooleanConstructor; readonly placeholder: EpPropFinalized; readonly popperOptions: EpPropFinalized<(new (...args: any[]) => Partial< Options>) | (() => Partial< Options>) | ((new (...args: any[]) => Partial< Options>) | (() => Partial< Options>))[], unknown, unknown, () => {}, boolean>; readonly modelValue: EpPropFinalized<(new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType) | ((new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType))[], unknown, unknown, "", boolean>; readonly rangeSeparator: EpPropFinalized; readonly startPlaceholder: StringConstructor; readonly endPlaceholder: StringConstructor; readonly defaultValue: { readonly type: PropType Date | [Date, Date]) | (() => SingleOrRange) | ((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly defaultTime: { readonly type: PropType Date | [Date, Date]) | (() => SingleOrRange) | ((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly isRange: BooleanConstructor; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }, () => JSX.Element, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, "update:modelValue"[], VNodeProps & AllowedComponentProps & ComponentCustomProps & Readonly< ExtractPropTypes<{ readonly type: EpPropFinalized<(new (...args: any[]) => "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType) | ((new (...args: any[]) => "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType))[], unknown, unknown, "date", boolean>; readonly disabledDate: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly cellClassName: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly shortcuts: EpPropFinalized never[], boolean>; readonly arrowControl: BooleanConstructor; readonly label: EpPropFinalized; readonly tabindex: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown, 0, boolean>; readonly validateEvent: EpPropFinalized; readonly unlinkPanels: BooleanConstructor; readonly disabledHours: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledMinutes: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledSeconds: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly id: { readonly type: PropType string | [string, string]) | (() => SingleOrRange) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly name: EpPropFinalized<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange))[], unknown, unknown, "", boolean>; readonly popperClass: EpPropFinalized; readonly format: StringConstructor; readonly valueFormat: StringConstructor; readonly dateFormat: StringConstructor; readonly timeFormat: StringConstructor; readonly clearable: EpPropFinalized; readonly clearIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly editable: EpPropFinalized; readonly prefixIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, "", boolean>; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: BooleanConstructor; readonly disabled: BooleanConstructor; readonly placeholder: EpPropFinalized; readonly popperOptions: EpPropFinalized<(new (...args: any[]) => Partial< Options>) | (() => Partial< Options>) | ((new (...args: any[]) => Partial< Options>) | (() => Partial< Options>))[], unknown, unknown, () => {}, boolean>; readonly modelValue: EpPropFinalized<(new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType) | ((new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType))[], unknown, unknown, "", boolean>; readonly rangeSeparator: EpPropFinalized; readonly startPlaceholder: StringConstructor; readonly endPlaceholder: StringConstructor; readonly defaultValue: { readonly type: PropType Date | [Date, Date]) | (() => SingleOrRange) | ((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly defaultTime: { readonly type: PropType Date | [Date, Date]) | (() => SingleOrRange) | ((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly isRange: BooleanConstructor; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }, { readonly type: EpPropMergeType<(new (...args: any[]) => "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType) | ((new (...args: any[]) => "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType))[], unknown, unknown>; readonly modelValue: EpPropMergeType<(new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType) | ((new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType))[], unknown, unknown>; readonly popperClass: string; readonly label: string; readonly popperOptions: Partial< Options>; readonly disabled: boolean; readonly clearable: EpPropMergeType; readonly name: EpPropMergeType<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange))[], unknown, unknown>; readonly placeholder: string; readonly readonly: boolean; readonly prefixIcon: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>; readonly tabindex: EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>; readonly validateEvent: EpPropMergeType; readonly editable: EpPropMergeType; readonly rangeSeparator: string; readonly shortcuts: unknown[]; readonly arrowControl: boolean; readonly unlinkPanels: boolean; readonly isRange: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly< ExtractPropTypes<{ readonly type: EpPropFinalized<(new (...args: any[]) => "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType) | ((new (...args: any[]) => "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType))[], unknown, unknown, "date", boolean>; readonly disabledDate: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly cellClassName: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly shortcuts: EpPropFinalized never[], boolean>; readonly arrowControl: BooleanConstructor; readonly label: EpPropFinalized; readonly tabindex: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown, 0, boolean>; readonly validateEvent: EpPropFinalized; readonly unlinkPanels: BooleanConstructor; readonly disabledHours: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledMinutes: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledSeconds: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly id: { readonly type: PropType string | [string, string]) | (() => SingleOrRange) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly name: EpPropFinalized<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange))[], unknown, unknown, "", boolean>; readonly popperClass: EpPropFinalized; readonly format: StringConstructor; readonly valueFormat: StringConstructor; readonly dateFormat: StringConstructor; readonly timeFormat: StringConstructor; readonly clearable: EpPropFinalized; readonly clearIcon: { readonly type: PropType (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly editable: EpPropFinalized; readonly prefixIcon: EpPropFinalized<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown, "", boolean>; readonly size: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly readonly: BooleanConstructor; readonly disabled: BooleanConstructor; readonly placeholder: EpPropFinalized; readonly popperOptions: EpPropFinalized<(new (...args: any[]) => Partial< Options>) | (() => Partial< Options>) | ((new (...args: any[]) => Partial< Options>) | (() => Partial< Options>))[], unknown, unknown, () => {}, boolean>; readonly modelValue: EpPropFinalized<(new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType) | ((new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType))[], unknown, unknown, "", boolean>; readonly rangeSeparator: EpPropFinalized; readonly startPlaceholder: StringConstructor; readonly endPlaceholder: StringConstructor; readonly defaultValue: { readonly type: PropType Date | [Date, Date]) | (() => SingleOrRange) | ((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly defaultTime: { readonly type: PropType Date | [Date, Date]) | (() => SingleOrRange) | ((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly isRange: BooleanConstructor; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }, () => JSX.Element, {}, {}, {}, { readonly type: EpPropMergeType<(new (...args: any[]) => "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType) | ((new (...args: any[]) => "date" | "year" | "years" | "month" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange") | (() => IDatePickerType))[], unknown, unknown>; readonly modelValue: EpPropMergeType<(new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType) | ((new (...args: any[]) => string | number | Date | [ DateModelType, DateModelType]) | (() => ModelValueType))[], unknown, unknown>; readonly popperClass: string; readonly label: string; readonly popperOptions: Partial< Options>; readonly disabled: boolean; readonly clearable: EpPropMergeType; readonly name: EpPropMergeType<(new (...args: any[]) => string | [string, string]) | (() => SingleOrRange) | ((new (...args: any[]) => string | [string, string]) | (() => SingleOrRange))[], unknown, unknown>; readonly placeholder: string; readonly readonly: boolean; readonly prefixIcon: EpPropMergeType<(new (...args: any[]) => (string | Component) & {}) | (() => string | Component) | ((new (...args: any[]) => (string | Component) & {}) | (() => string | Component))[], unknown, unknown>; readonly tabindex: EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | ((new (...args: any[]) => string | number) | (() => string | number))[], unknown, unknown>; readonly validateEvent: EpPropMergeType; readonly editable: EpPropMergeType; readonly rangeSeparator: string; readonly shortcuts: unknown[]; readonly arrowControl: boolean; readonly unlinkPanels: boolean; readonly isRange: boolean; }> | null | undefined>; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { change: (value: string[]) => void; focus: (event: FocusEvent) => void; "update:modelValue": (value: string[]) => void; }, string, PublicProps, Readonly< ExtractPropTypes<{ type: { type: PropType<"date" | "year" | "month" | "dates" | "week" | "datetime">; default: string; }; disabled: { type: PropType; default: boolean; }; modelValue: { type: PropType; default: () => never[]; }; valueFormat: { type: PropType; default: string; }; rangeSeparator: { type: PropType; default: string; }; startProps: { type: PropType>; default: () => {}; }; endProps: { type: PropType>; default: () => {}; }; startDisabledDate: { type: PropType<(startTime: Date, endValue: string) => boolean>; default: (startTime: any, endValue: any) => boolean; }; endDisabledDate: { type: PropType<(endTime: Date, startValue: string) => boolean>; default: (endTime: any, startValue: any) => boolean; }; }>> & { onFocus?: ((event: FocusEvent) => any) | undefined; onChange?: ((value: string[]) => any) | undefined; "onUpdate:modelValue"?: ((value: string[]) => any) | undefined; }, { type: "date" | "year" | "month" | "dates" | "week" | "datetime"; disabled: boolean; modelValue: string[]; valueFormat: string; rangeSeparator: string; startProps: Partial< DatePickerProps>; endProps: Partial< DatePickerProps>; startDisabledDate: (startTime: Date, endValue: string) => boolean; endDisabledDate: (endTime: Date, startValue: string) => boolean; }, {}>;