import { SFCWithInstall } from '../../shared/types'; declare const DatePicker: SFCWithInstall; }; placeholder: { type: StringConstructor; }; allowedInvalidValue: { type: StringConstructor; }; to: { type: import("vue").PropType; default: string; }; holidays: { type: import("vue").PropType; default: () => never[]; }; type: { type: StringConstructor; default: string; }; updateValueOnClose: { type: BooleanConstructor; default: boolean; }; isDateDisabled: { type: import("vue").PropType<(current: number, ...arg: any[]) => boolean>; }; propKey: { type: StringConstructor; }; shortcutListenerConfig: { type: import("vue").PropType<{ enable: boolean; callback: (value: string, propKey?: string | undefined) => void; }>; }; }>, { attrs: { [x: string]: unknown; }; props: import("@vue/shared").LooseRequired; }; placeholder: { type: StringConstructor; }; allowedInvalidValue: { type: StringConstructor; }; to: { type: import("vue").PropType; default: string; }; holidays: { type: import("vue").PropType; default: () => never[]; }; type: { type: StringConstructor; default: string; }; updateValueOnClose: { type: BooleanConstructor; default: boolean; }; isDateDisabled: { type: import("vue").PropType<(current: number, ...arg: any[]) => boolean>; }; propKey: { type: StringConstructor; }; shortcutListenerConfig: { type: import("vue").PropType<{ enable: boolean; callback: (value: string, propKey?: string | undefined) => void; }>; }; }>> & Readonly<{ "onUpdate:formatted-value"?: ((...args: any[]) => any) | undefined; }> & {}>; emit: (event: "update:formatted-value", ...args: any[]) => void; datePickerRef: import("vue").Ref; panelInstRef: import("vue").Ref; placeholderRef: import("vue").Ref; oldValue: (string | [string, string]) | null | undefined; currentFormattedValue: import("vue").WritableComputedRef<(string | [string, string]) | null | undefined, (string | [string, string]) | null | undefined>; isDateTime: import("vue").ComputedRef; formatRef: import("vue").ComputedRef; panelFormatRef: import("vue").ComputedRef; _isDateDisabled: import("vue").ComputedRef<(current: number, ...arg: any[]) => boolean>; focus: () => any; blur: () => any; handleConfirm: (target: HTMLInputElement) => void; handleShortcutClick: (event: MouseEvent) => void; onUpdateShow: (show: boolean) => Promise; watchers: import("../../shared/types").AnyFn[]; stopWatcher: () => void; setHoliday: (show: boolean) => Promise; onConfirm: (...args: any[]) => Promise; isAllowedInvalidValue: (value: (string | [string, string]) | null | undefined) => boolean | "" | undefined; setShortcutValue: (type: "month" | "week") => Promise; readonly NDatePicker: any; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:formatted-value"[], "update:formatted-value", import("vue").PublicProps, Readonly; }; placeholder: { type: StringConstructor; }; allowedInvalidValue: { type: StringConstructor; }; to: { type: import("vue").PropType; default: string; }; holidays: { type: import("vue").PropType; default: () => never[]; }; type: { type: StringConstructor; default: string; }; updateValueOnClose: { type: BooleanConstructor; default: boolean; }; isDateDisabled: { type: import("vue").PropType<(current: number, ...arg: any[]) => boolean>; }; propKey: { type: StringConstructor; }; shortcutListenerConfig: { type: import("vue").PropType<{ enable: boolean; callback: (value: string, propKey?: string | undefined) => void; }>; }; }>> & Readonly<{ "onUpdate:formatted-value"?: ((...args: any[]) => any) | undefined; }>, { type: string; updateUnchangedValue: boolean; to: string | false | HTMLElement; holidays: Date[]; updateValueOnClose: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>; export default DatePicker;