import { PropType } from 'vue'; import { AnyFn, AnyObject } from '../../../shared/types'; type FormattedValue = string | [string, string]; declare const _default: import("vue").DefineComponent; }; placeholder: { type: StringConstructor; }; allowedInvalidValue: { type: StringConstructor; }; to: { type: PropType; default: string; }; holidays: { type: PropType; default: () => never[]; }; type: { type: StringConstructor; default: string; }; updateValueOnClose: { type: BooleanConstructor; default: boolean; }; isDateDisabled: { type: PropType<(current: number, ...arg: any[]) => boolean>; }; propKey: { type: StringConstructor; }; shortcutListenerConfig: { type: PropType<{ enable: boolean; callback: (value: string, propKey?: string) => void; }>; }; }>, { attrs: { [x: string]: unknown; }; props: import("@vue/shared").LooseRequired; }; placeholder: { type: StringConstructor; }; allowedInvalidValue: { type: StringConstructor; }; to: { type: PropType; default: string; }; holidays: { type: PropType; default: () => never[]; }; type: { type: StringConstructor; default: string; }; updateValueOnClose: { type: BooleanConstructor; default: boolean; }; isDateDisabled: { type: PropType<(current: number, ...arg: any[]) => boolean>; }; propKey: { type: StringConstructor; }; shortcutListenerConfig: { type: PropType<{ enable: boolean; callback: (value: string, propKey?: string) => 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: FormattedValue | null | undefined; currentFormattedValue: import("vue").WritableComputedRef; 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: AnyFn[]; stopWatcher: () => void; setHoliday: (show: boolean) => Promise; onConfirm: (...args: any[]) => Promise; isAllowedInvalidValue: (value: FormattedValue | null | undefined) => boolean | "" | undefined; setShortcutValue: (type: 'week' | 'month') => 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: PropType; default: string; }; holidays: { type: PropType; default: () => never[]; }; type: { type: StringConstructor; default: string; }; updateValueOnClose: { type: BooleanConstructor; default: boolean; }; isDateDisabled: { type: PropType<(current: number, ...arg: any[]) => boolean>; }; propKey: { type: StringConstructor; }; shortcutListenerConfig: { type: PropType<{ enable: boolean; callback: (value: string, propKey?: string) => 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 _default;