import type { PropType } from 'vue'; import { type DatePickerType, type DatePickerValue } from './date-picker'; declare function setDisabled(f: boolean): void; declare const _default: import("vue").DefineComponent; default: string; }; value: { type: (StringConstructor | DateConstructor)[]; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: BooleanConstructor; inputable: { type: BooleanConstructor; default: boolean; }; type: { type: PropType; default: string; }; multiple: { type: BooleanConstructor; default: boolean; }; minYear: { type: NumberConstructor; default: number; }; maxYear: { type: NumberConstructor; default: number; }; color: { type: StringConstructor; default: string; }; mode: { type: StringConstructor; default: string; }; width: { type: (NumberConstructor | StringConstructor)[]; default: string; }; valueFormat: { type: StringConstructor; default(rawProps: { type: DatePickerType; }): "yyyy-MM-dd HH:mm:ss" | "HH:mm:ss" | "yyyy-MM" | "yyyy-MM-dd"; }; displayFormat: { type: StringConstructor; default(rawProps: { type: DatePickerType; }): "yyyy-MM-dd HH:mm:ss" | "HH:mm:ss" | "yyyy-MM" | "yyyy-MM-dd"; }; time: { type: StringConstructor; default: string; }; comparable: BooleanConstructor; beforeChange: { type: PropType<(value: string) => boolean | Promise>; default: any; }; optionAlign: { type: StringConstructor; default: string; }; min: { type: (NumberConstructor | StringConstructor | DateConstructor)[]; default: string; }; max: { type: (NumberConstructor | StringConstructor | DateConstructor)[]; default: string; }; /** * 禁用日期回调,仅支持PC模式(弹出日历选择) */ disabledDate: { type: PropType<(date: Date) => boolean>; default: any; }; clearable: { type: BooleanConstructor; default: boolean; }; }>, { setDisabled: typeof setDisabled; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { blur: (...args: any[]) => void; change: (...args: any[]) => void; focus: (...args: any[]) => void; beforeChange: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly; default: string; }; value: { type: (StringConstructor | DateConstructor)[]; default: string; }; placeholder: { type: StringConstructor; default: string; }; disabled: BooleanConstructor; inputable: { type: BooleanConstructor; default: boolean; }; type: { type: PropType; default: string; }; multiple: { type: BooleanConstructor; default: boolean; }; minYear: { type: NumberConstructor; default: number; }; maxYear: { type: NumberConstructor; default: number; }; color: { type: StringConstructor; default: string; }; mode: { type: StringConstructor; default: string; }; width: { type: (NumberConstructor | StringConstructor)[]; default: string; }; valueFormat: { type: StringConstructor; default(rawProps: { type: DatePickerType; }): "yyyy-MM-dd HH:mm:ss" | "HH:mm:ss" | "yyyy-MM" | "yyyy-MM-dd"; }; displayFormat: { type: StringConstructor; default(rawProps: { type: DatePickerType; }): "yyyy-MM-dd HH:mm:ss" | "HH:mm:ss" | "yyyy-MM" | "yyyy-MM-dd"; }; time: { type: StringConstructor; default: string; }; comparable: BooleanConstructor; beforeChange: { type: PropType<(value: string) => boolean | Promise>; default: any; }; optionAlign: { type: StringConstructor; default: string; }; min: { type: (NumberConstructor | StringConstructor | DateConstructor)[]; default: string; }; max: { type: (NumberConstructor | StringConstructor | DateConstructor)[]; default: string; }; /** * 禁用日期回调,仅支持PC模式(弹出日历选择) */ disabledDate: { type: PropType<(date: Date) => boolean>; default: any; }; clearable: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onBlur?: (...args: any[]) => any; onChange?: (...args: any[]) => any; onFocus?: (...args: any[]) => any; onBeforeChange?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; }>, { value: string | Date; mode: string; color: string; flex: boolean; width: string | number; lazy: boolean; type: DatePickerType; required: boolean; time: string; disabled: boolean; desc: string; id: string; spChars: string | boolean; modelValue: DatePickerValue; placeholder: string; multiple: boolean; inputable: boolean; clearable: boolean; optionAlign: string; prefix: string; suffix: string; comparable: boolean; beforeChange: (value: string) => boolean | Promise; min: string | number | Date; max: string | number | Date; disabledDate: (date: Date) => boolean; maxYear: number; minYear: number; showCalendar: boolean; valueFormat: string; displayFormat: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;