///
import { Ref } from 'vue';
declare const _default: import("vue").DefineComponent<{
modelValue: {
type: (StringConstructor | NumberConstructor | BooleanConstructor)[];
default: string;
};
pickerType: {
type: import("vue").PropType;
default: string;
};
required: {
type: BooleanConstructor;
default: boolean;
};
placeholder: {
type: StringConstructor;
default: string;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
validateMessage: {
type: StringConstructor;
default: string;
};
id: {
type: (StringConstructor | NumberConstructor)[];
};
name: {
type: StringConstructor;
};
style: {
type: (StringConstructor | ObjectConstructor)[];
};
class: {
type: StringConstructor;
default: () => string;
};
attribute: {
type: import("vue").PropType>;
};
enabled: {
type: BooleanConstructor;
default: boolean;
};
visibility: {
type: BooleanConstructor;
default: boolean;
};
}, {
slotChildrenCount: {
count: number;
renderCount: number;
};
renderCountSuccess: () => void;
renderInit: () => void;
t: (key: string) => any;
componentInputRef: Ref;
componentRef: Ref;
pickerPanelRef: Ref;
getStyle: import("vue").ComputedRef>;
showValue: Ref;
showDate: Ref;
showTime: Ref;
dateOrTime: Ref;
yearList: Ref;
monthList: string[];
weekList: string[];
dayList: Ref;
currentYear: Ref;
currentMonth: Ref;
currentDay: Ref;
activeYear: Ref;
activeMonth: Ref;
hour: Ref;
minute: Ref;
second: Ref;
isActiveDatePicker: Ref;
isActiveYearPanel: Ref;
isActiveMonthPanel: Ref;
panelStyle: {
top: string;
left: string;
};
YearPanelStyle: {
width: string;
top: string;
left: string;
};
MonthPanelStyle: {
width: string;
top: string;
left: string;
};
disabledInput: import("vue").ComputedRef;
validationMessage: import("vue").ComputedRef;
initData: (cur?: string) => void;
formatDate: (year: any, month: any, day: any) => string;
yearScroll: (e: Event) => void;
clickDatePicker: () => void;
clickYear: () => void;
clickMonth: () => void;
clickYearPanel: (value: number) => void;
clickMonthPanel: (value: string) => void;
clickDayItem: (value: any) => void;
clickDateInput: () => void;
clickTimeInput: () => void;
clickTimeHour: (item: number) => void;
clickTimeMinute: (item: number) => void;
clickTimeSecond: (item: number) => void;
clickCurrentDate: () => void;
cilckConfirm: () => void;
clickPanel: () => void;
deleteShowValue: () => void;
handleBlur: (event: FocusEvent) => void;
handleChange: (event: Event) => void;
handleInput: (event: Event) => void;
handleFocus: (event: FocusEvent) => void;
isMobile: boolean;
datePickerModelId: string;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly;
default: string;
};
required: {
type: BooleanConstructor;
default: boolean;
};
placeholder: {
type: StringConstructor;
default: string;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
validateMessage: {
type: StringConstructor;
default: string;
};
id: {
type: (StringConstructor | NumberConstructor)[];
};
name: {
type: StringConstructor;
};
style: {
type: (StringConstructor | ObjectConstructor)[];
};
class: {
type: StringConstructor;
default: () => string;
};
attribute: {
type: import("vue").PropType>;
};
enabled: {
type: BooleanConstructor;
default: boolean;
};
visibility: {
type: BooleanConstructor;
default: boolean;
};
}>>, {
required: boolean;
class: string;
enabled: boolean;
visibility: boolean;
disabled: boolean;
modelValue: string | number | boolean;
pickerType: import("./datePicker").PickerType;
placeholder: string;
validateMessage: string;
}>;
export default _default;