import { AnyFn, AnyObject } from '../../../../../../../shared/types'; import { type PropType } from 'vue'; import { VxeTableConstructor, VxeTableDefines, VxeTableMethods, VxeTablePrivateMethods } from 'vxe-table'; declare const _default: import("vue").DefineComponent; required: true; }; row: { type: PropType; required: true; }; rowIndex: { type: NumberConstructor; required: true; }; isStartDate: { type: BooleanConstructor; default: boolean; }; isEndDate: { type: BooleanConstructor; default: boolean; }; connectField: { type: StringConstructor; default: string; }; isDateDisabled: { type: PropType<(current: number, row: AnyObject) => boolean>; }; isTimeDisabled: { type: PropType<(current: number, row: AnyObject) => { isHourDisabled: boolean; isMinuteDisabled: boolean; isSecondDisabled: boolean; }>; }; }>, { attr: AnyObject; props: import("@vue/shared").LooseRequired; required: true; }; row: { type: PropType; required: true; }; rowIndex: { type: NumberConstructor; required: true; }; isStartDate: { type: BooleanConstructor; default: boolean; }; isEndDate: { type: BooleanConstructor; default: boolean; }; connectField: { type: StringConstructor; default: string; }; isDateDisabled: { type: PropType<(current: number, row: AnyObject) => boolean>; }; isTimeDisabled: { type: PropType<(current: number, row: AnyObject) => { isHourDisabled: boolean; isMinuteDisabled: boolean; isSecondDisabled: boolean; }>; }; }>> & Readonly<{ "onUpdate:value"?: ((...args: any[]) => any) | undefined; }> & {}>; $table: VxeTableConstructor & VxeTablePrivateMethods & VxeTableMethods; emitFormChangeWithParams: (params?: AnyObject) => void; emit: (event: "update:value", ...args: any[]) => void; formRef: import("vue").Ref; formattedValue: import("vue").WritableComputedRef; dateConfig: import("vue").ComputedRef<{ timePickerProps: { format: string | undefined; }; isDateDisabled: (ts: number) => boolean; isTimeDisabled: ((ts: number) => any) | undefined; type: any; clearable: boolean; allowedInvalidValue: string; }>; setDateDisabled: (cur: number, date: number) => boolean; isDateDisabled: (ts: number) => boolean; isTimeDisabled: (ts: number) => { isHourDisabled: (hour: number) => boolean; isMinuteDisabled: (minute: number) => boolean; isSecondDisabled: (second: number) => boolean; }; customDateDisabledDecorator: (customDateDisabled?: AnyFn) => ((ts: number) => any) | null; getDetailTime: (date: Date) => { h: number; m: number; s: number; }; readonly DatePicker: import("../../../../../../../shared/types").SFCWithInstall; }; 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 | undefined) => 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 | 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: 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: 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 | 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>>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:value"[], "update:value", import("vue").PublicProps, Readonly; required: true; }; row: { type: PropType; required: true; }; rowIndex: { type: NumberConstructor; required: true; }; isStartDate: { type: BooleanConstructor; default: boolean; }; isEndDate: { type: BooleanConstructor; default: boolean; }; connectField: { type: StringConstructor; default: string; }; isDateDisabled: { type: PropType<(current: number, row: AnyObject) => boolean>; }; isTimeDisabled: { type: PropType<(current: number, row: AnyObject) => { isHourDisabled: boolean; isMinuteDisabled: boolean; isSecondDisabled: boolean; }>; }; }>> & Readonly<{ "onUpdate:value"?: ((...args: any[]) => any) | undefined; }>, { value: string; connectField: string; isStartDate: boolean; isEndDate: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;