declare function __VLS_template(): {
    slots: Partial<Record<string, (_: any) => any>>;
    refs: {
        _ref: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
            allowEmpty: {
                type: import('vue').PropType<[boolean, boolean]>;
                default: [boolean, boolean];
            };
            dateRender: {
                type: import('vue').PropType<import('ant-design-vue/es/vc-picker/RangePicker').RangeDateRender<import('dayjs').Dayjs>>;
                default: import('ant-design-vue/es/vc-picker/RangePicker').RangeDateRender<import('dayjs').Dayjs>;
            };
            defaultPickerValue: {
                type: import('vue').PropType<[string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs]>;
                default: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs];
            };
            defaultValue: {
                type: import('vue').PropType<[string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs]>;
                default: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs];
            };
            value: {
                type: import('vue').PropType<[string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs]>;
                default: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs];
            };
            presets: {
                type: import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PresetDate<import('dayjs').Dayjs[]>[]>;
                default: import('ant-design-vue/es/vc-picker/interface').PresetDate<import('dayjs').Dayjs[]>[];
            };
            disabledTime: {
                type: import('vue').PropType<(date: import('dayjs').Dayjs, type: import('ant-design-vue/es/vc-picker/RangePicker').RangeType) => import('ant-design-vue/es/vc-picker/interface').DisabledTimes>;
                default: (date: import('dayjs').Dayjs, type: import('ant-design-vue/es/vc-picker/RangePicker').RangeType) => import('ant-design-vue/es/vc-picker/interface').DisabledTimes;
            };
            disabled: {
                type: import('vue').PropType<boolean | [boolean, boolean]>;
                default: boolean | [boolean, boolean];
            };
            renderExtraFooter: {
                type: import('vue').PropType<() => import('ant-design-vue/es/_util/type').VueNode>;
                default: () => import('ant-design-vue/es/_util/type').VueNode;
            };
            separator: {
                type: StringConstructor;
            };
            showTime: {
                type: import('vue').PropType<boolean | (Omit<import('ant-design-vue/es/vc-picker/panels/TimePanel').SharedTimeProps<import('dayjs').Dayjs>, "defaultValue"> & {
                    defaultValue?: import('dayjs').Dayjs[];
                })>;
                default: boolean | (Omit<import('ant-design-vue/es/vc-picker/panels/TimePanel').SharedTimeProps<import('dayjs').Dayjs>, "defaultValue"> & {
                    defaultValue?: import('dayjs').Dayjs[];
                });
            };
            ranges: {
                type: import('vue').PropType<Record<string, [import('dayjs').Dayjs, import('dayjs').Dayjs] | (() => [import('dayjs').Dayjs, import('dayjs').Dayjs])>>;
                default: Record<string, [import('dayjs').Dayjs, import('dayjs').Dayjs] | (() => [import('dayjs').Dayjs, import('dayjs').Dayjs])>;
            };
            placeholder: {
                type: import('vue').PropType<string[]>;
                default: string[];
            };
            mode: {
                type: import('vue').PropType<[import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode]>;
                default: [import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode];
            };
            onChange: {
                type: import('vue').PropType<(value: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs], dateString: [string, string]) => void>;
                default: (value: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs], dateString: [string, string]) => void;
            };
            'onUpdate:value': {
                type: import('vue').PropType<(value: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs]) => void>;
                default: (value: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs]) => void;
            };
            onCalendarChange: {
                type: import('vue').PropType<(values: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs], formatString: [string, string], info: import('ant-design-vue/es/vc-picker/RangePicker').RangeInfo) => void>;
                default: (values: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs], formatString: [string, string], info: import('ant-design-vue/es/vc-picker/RangePicker').RangeInfo) => void;
            };
            onPanelChange: {
                type: import('vue').PropType<(values: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs], modes: [import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode]) => void>;
                default: (values: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs], modes: [import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode]) => void;
            };
            onOk: {
                type: import('vue').PropType<(dates: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs]) => void>;
                default: (dates: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs]) => void;
            };
            id: StringConstructor;
            dropdownClassName: StringConstructor;
            popupClassName: StringConstructor;
            popupStyle: {
                type: import('vue').PropType<import('vue').CSSProperties>;
                default: import('vue').CSSProperties;
            };
            transitionName: StringConstructor;
            allowClear: {
                type: BooleanConstructor;
                default: boolean;
            };
            autofocus: {
                type: BooleanConstructor;
                default: boolean;
            };
            tabindex: NumberConstructor;
            open: {
                type: BooleanConstructor;
                default: boolean;
            };
            defaultOpen: {
                type: BooleanConstructor;
                default: boolean;
            };
            inputReadOnly: {
                type: BooleanConstructor;
                default: boolean;
            };
            format: {
                type: import('vue').PropType<string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<import('dayjs').Dayjs> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<import('dayjs').Dayjs>)[]>;
                default: string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<import('dayjs').Dayjs> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<import('dayjs').Dayjs>)[];
            };
            getPopupContainer: {
                type: import('vue').PropType<(node: HTMLElement) => HTMLElement>;
                default: (node: HTMLElement) => HTMLElement;
            };
            panelRender: {
                type: import('vue').PropType<(originPanel: import('ant-design-vue/es/_util/type').VueNode) => import('ant-design-vue/es/_util/type').VueNode>;
                default: (originPanel: import('ant-design-vue/es/_util/type').VueNode) => import('ant-design-vue/es/_util/type').VueNode;
            };
            onOpenChange: {
                type: import('vue').PropType<(open: boolean) => void>;
                default: (open: boolean) => void;
            };
            'onUpdate:open': {
                type: import('vue').PropType<(open: boolean) => void>;
                default: (open: boolean) => void;
            };
            onFocus: {
                type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').FocusEventHandler>;
                default: import('ant-design-vue/es/_util/EventInterface').FocusEventHandler;
            };
            onBlur: {
                type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').FocusEventHandler>;
                default: import('ant-design-vue/es/_util/EventInterface').FocusEventHandler;
            };
            onMousedown: {
                type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler>;
                default: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            };
            onMouseup: {
                type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler>;
                default: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            };
            onMouseenter: {
                type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler>;
                default: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            };
            onMouseleave: {
                type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler>;
                default: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            };
            onClick: {
                type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler>;
                default: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            };
            onContextmenu: {
                type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler>;
                default: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            };
            onKeydown: {
                type: import('vue').PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
                default: (event: KeyboardEvent, preventDefault: () => void) => void;
            };
            role: StringConstructor;
            name: StringConstructor;
            autocomplete: StringConstructor;
            direction: {
                type: import('vue').PropType<"rtl" | "ltr">;
                default: "rtl" | "ltr";
            };
            showToday: {
                type: BooleanConstructor;
                default: boolean;
            };
            locale: {
                type: import('vue').PropType<import('ant-design-vue/es/date-picker/generatePicker').PickerLocale>;
                default: import('ant-design-vue/es/date-picker/generatePicker').PickerLocale;
            };
            size: {
                type: import('vue').PropType<import('ant-design-vue/es/button').SizeType>;
                default: import('ant-design-vue/es/button').SizeType;
            };
            bordered: {
                type: BooleanConstructor;
                default: boolean;
            };
            disabledDate: {
                type: import('vue').PropType<(date: import('dayjs').Dayjs) => boolean>;
                default: (date: import('dayjs').Dayjs) => boolean;
            };
            picker: {
                type: import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PickerMode>;
                default: import('ant-design-vue/es/vc-picker/interface').PickerMode;
            };
            valueFormat: StringConstructor;
            placement: {
                type: import('vue').PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
                default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
            };
            status: {
                type: import('vue').PropType<"" | "error" | "warning">;
                default: "" | "error" | "warning";
            };
            disabledHours: {
                type: import('vue').PropType<() => number[]>;
                default: () => number[];
            };
            disabledMinutes: {
                type: import('vue').PropType<(hour: number) => number[]>;
                default: (hour: number) => number[];
            };
            disabledSeconds: {
                type: import('vue').PropType<(hour: number, minute: number) => number[]>;
                default: (hour: number, minute: number) => number[];
            };
        }>> & Readonly<{}>, () => import('ant-design-vue/es/_util/type').VueNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {
            size: import('ant-design-vue/es/button').SizeType;
            value: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs];
            mode: [import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode];
            onMouseenter: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            onMouseleave: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            onClick: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            onFocus: import('ant-design-vue/es/_util/EventInterface').FocusEventHandler;
            onBlur: import('ant-design-vue/es/_util/EventInterface').FocusEventHandler;
            onChange: (value: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs], dateString: [string, string]) => void;
            onKeydown: (event: KeyboardEvent, preventDefault: () => void) => void;
            onContextmenu: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            onMousedown: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            onMouseup: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            open: boolean;
            direction: "rtl" | "ltr";
            disabled: boolean | [boolean, boolean];
            autofocus: boolean;
            getPopupContainer: (node: HTMLElement) => HTMLElement;
            disabledDate: (date: import('dayjs').Dayjs) => boolean;
            picker: import('ant-design-vue/es/vc-picker/interface').PickerMode;
            onPanelChange: (values: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs], modes: [import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode]) => void;
            locale: import('ant-design-vue/es/date-picker/generatePicker').PickerLocale;
            format: string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<import('dayjs').Dayjs> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<import('dayjs').Dayjs>)[];
            disabledHours: () => number[];
            disabledMinutes: (hour: number) => number[];
            disabledSeconds: (hour: number, minute: number) => number[];
            disabledTime: (date: import('dayjs').Dayjs, type: import('ant-design-vue/es/vc-picker/RangePicker').RangeType) => import('ant-design-vue/es/vc-picker/interface').DisabledTimes;
            status: "" | "error" | "warning";
            defaultValue: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs];
            'onUpdate:value': (value: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs]) => void;
            popupStyle: import('vue').CSSProperties;
            placement: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
            onOpenChange: (open: boolean) => void;
            'onUpdate:open': (open: boolean) => void;
            placeholder: string[];
            bordered: boolean;
            allowClear: boolean;
            defaultOpen: boolean;
            dateRender: import('ant-design-vue/es/vc-picker/RangePicker').RangeDateRender<import('dayjs').Dayjs>;
            defaultPickerValue: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs];
            showTime: boolean | (Omit<import('ant-design-vue/es/vc-picker/panels/TimePanel').SharedTimeProps<import('dayjs').Dayjs>, "defaultValue"> & {
                defaultValue?: import('dayjs').Dayjs[];
            });
            onOk: (dates: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs]) => void;
            renderExtraFooter: () => import('ant-design-vue/es/_util/type').VueNode;
            showToday: boolean;
            presets: import('ant-design-vue/es/vc-picker/interface').PresetDate<import('dayjs').Dayjs[]>[];
            inputReadOnly: boolean;
            panelRender: (originPanel: import('ant-design-vue/es/_util/type').VueNode) => import('ant-design-vue/es/_util/type').VueNode;
            ranges: Record<string, [import('dayjs').Dayjs, import('dayjs').Dayjs] | (() => [import('dayjs').Dayjs, import('dayjs').Dayjs])>;
            allowEmpty: [boolean, boolean];
            onCalendarChange: (values: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs], formatString: [string, string], info: import('ant-design-vue/es/vc-picker/RangePicker').RangeInfo) => void;
        }, true, {}, import('ant-design-vue/es/_util/type').CustomSlotsType<{
            suffixIcon?: any;
            prevIcon?: any;
            nextIcon?: any;
            superPrevIcon?: any;
            superNextIcon?: any;
            dateRender?: any;
            renderExtraFooter?: any;
            default?: any;
            separator?: any;
            clearIcon?: any;
        }>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import('vue').ExtractPropTypes<{
            allowEmpty: {
                type: import('vue').PropType<[boolean, boolean]>;
                default: [boolean, boolean];
            };
            dateRender: {
                type: import('vue').PropType<import('ant-design-vue/es/vc-picker/RangePicker').RangeDateRender<import('dayjs').Dayjs>>;
                default: import('ant-design-vue/es/vc-picker/RangePicker').RangeDateRender<import('dayjs').Dayjs>;
            };
            defaultPickerValue: {
                type: import('vue').PropType<[string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs]>;
                default: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs];
            };
            defaultValue: {
                type: import('vue').PropType<[string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs]>;
                default: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs];
            };
            value: {
                type: import('vue').PropType<[string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs]>;
                default: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs];
            };
            presets: {
                type: import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PresetDate<import('dayjs').Dayjs[]>[]>;
                default: import('ant-design-vue/es/vc-picker/interface').PresetDate<import('dayjs').Dayjs[]>[];
            };
            disabledTime: {
                type: import('vue').PropType<(date: import('dayjs').Dayjs, type: import('ant-design-vue/es/vc-picker/RangePicker').RangeType) => import('ant-design-vue/es/vc-picker/interface').DisabledTimes>;
                default: (date: import('dayjs').Dayjs, type: import('ant-design-vue/es/vc-picker/RangePicker').RangeType) => import('ant-design-vue/es/vc-picker/interface').DisabledTimes;
            };
            disabled: {
                type: import('vue').PropType<boolean | [boolean, boolean]>;
                default: boolean | [boolean, boolean];
            };
            renderExtraFooter: {
                type: import('vue').PropType<() => import('ant-design-vue/es/_util/type').VueNode>;
                default: () => import('ant-design-vue/es/_util/type').VueNode;
            };
            separator: {
                type: StringConstructor;
            };
            showTime: {
                type: import('vue').PropType<boolean | (Omit<import('ant-design-vue/es/vc-picker/panels/TimePanel').SharedTimeProps<import('dayjs').Dayjs>, "defaultValue"> & {
                    defaultValue?: import('dayjs').Dayjs[];
                })>;
                default: boolean | (Omit<import('ant-design-vue/es/vc-picker/panels/TimePanel').SharedTimeProps<import('dayjs').Dayjs>, "defaultValue"> & {
                    defaultValue?: import('dayjs').Dayjs[];
                });
            };
            ranges: {
                type: import('vue').PropType<Record<string, [import('dayjs').Dayjs, import('dayjs').Dayjs] | (() => [import('dayjs').Dayjs, import('dayjs').Dayjs])>>;
                default: Record<string, [import('dayjs').Dayjs, import('dayjs').Dayjs] | (() => [import('dayjs').Dayjs, import('dayjs').Dayjs])>;
            };
            placeholder: {
                type: import('vue').PropType<string[]>;
                default: string[];
            };
            mode: {
                type: import('vue').PropType<[import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode]>;
                default: [import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode];
            };
            onChange: {
                type: import('vue').PropType<(value: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs], dateString: [string, string]) => void>;
                default: (value: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs], dateString: [string, string]) => void;
            };
            'onUpdate:value': {
                type: import('vue').PropType<(value: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs]) => void>;
                default: (value: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs]) => void;
            };
            onCalendarChange: {
                type: import('vue').PropType<(values: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs], formatString: [string, string], info: import('ant-design-vue/es/vc-picker/RangePicker').RangeInfo) => void>;
                default: (values: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs], formatString: [string, string], info: import('ant-design-vue/es/vc-picker/RangePicker').RangeInfo) => void;
            };
            onPanelChange: {
                type: import('vue').PropType<(values: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs], modes: [import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode]) => void>;
                default: (values: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs], modes: [import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode]) => void;
            };
            onOk: {
                type: import('vue').PropType<(dates: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs]) => void>;
                default: (dates: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs]) => void;
            };
            id: StringConstructor;
            dropdownClassName: StringConstructor;
            popupClassName: StringConstructor;
            popupStyle: {
                type: import('vue').PropType<import('vue').CSSProperties>;
                default: import('vue').CSSProperties;
            };
            transitionName: StringConstructor;
            allowClear: {
                type: BooleanConstructor;
                default: boolean;
            };
            autofocus: {
                type: BooleanConstructor;
                default: boolean;
            };
            tabindex: NumberConstructor;
            open: {
                type: BooleanConstructor;
                default: boolean;
            };
            defaultOpen: {
                type: BooleanConstructor;
                default: boolean;
            };
            inputReadOnly: {
                type: BooleanConstructor;
                default: boolean;
            };
            format: {
                type: import('vue').PropType<string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<import('dayjs').Dayjs> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<import('dayjs').Dayjs>)[]>;
                default: string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<import('dayjs').Dayjs> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<import('dayjs').Dayjs>)[];
            };
            getPopupContainer: {
                type: import('vue').PropType<(node: HTMLElement) => HTMLElement>;
                default: (node: HTMLElement) => HTMLElement;
            };
            panelRender: {
                type: import('vue').PropType<(originPanel: import('ant-design-vue/es/_util/type').VueNode) => import('ant-design-vue/es/_util/type').VueNode>;
                default: (originPanel: import('ant-design-vue/es/_util/type').VueNode) => import('ant-design-vue/es/_util/type').VueNode;
            };
            onOpenChange: {
                type: import('vue').PropType<(open: boolean) => void>;
                default: (open: boolean) => void;
            };
            'onUpdate:open': {
                type: import('vue').PropType<(open: boolean) => void>;
                default: (open: boolean) => void;
            };
            onFocus: {
                type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').FocusEventHandler>;
                default: import('ant-design-vue/es/_util/EventInterface').FocusEventHandler;
            };
            onBlur: {
                type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').FocusEventHandler>;
                default: import('ant-design-vue/es/_util/EventInterface').FocusEventHandler;
            };
            onMousedown: {
                type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler>;
                default: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            };
            onMouseup: {
                type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler>;
                default: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            };
            onMouseenter: {
                type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler>;
                default: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            };
            onMouseleave: {
                type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler>;
                default: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            };
            onClick: {
                type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler>;
                default: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            };
            onContextmenu: {
                type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler>;
                default: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            };
            onKeydown: {
                type: import('vue').PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
                default: (event: KeyboardEvent, preventDefault: () => void) => void;
            };
            role: StringConstructor;
            name: StringConstructor;
            autocomplete: StringConstructor;
            direction: {
                type: import('vue').PropType<"rtl" | "ltr">;
                default: "rtl" | "ltr";
            };
            showToday: {
                type: BooleanConstructor;
                default: boolean;
            };
            locale: {
                type: import('vue').PropType<import('ant-design-vue/es/date-picker/generatePicker').PickerLocale>;
                default: import('ant-design-vue/es/date-picker/generatePicker').PickerLocale;
            };
            size: {
                type: import('vue').PropType<import('ant-design-vue/es/button').SizeType>;
                default: import('ant-design-vue/es/button').SizeType;
            };
            bordered: {
                type: BooleanConstructor;
                default: boolean;
            };
            disabledDate: {
                type: import('vue').PropType<(date: import('dayjs').Dayjs) => boolean>;
                default: (date: import('dayjs').Dayjs) => boolean;
            };
            picker: {
                type: import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PickerMode>;
                default: import('ant-design-vue/es/vc-picker/interface').PickerMode;
            };
            valueFormat: StringConstructor;
            placement: {
                type: import('vue').PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
                default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
            };
            status: {
                type: import('vue').PropType<"" | "error" | "warning">;
                default: "" | "error" | "warning";
            };
            disabledHours: {
                type: import('vue').PropType<() => number[]>;
                default: () => number[];
            };
            disabledMinutes: {
                type: import('vue').PropType<(hour: number) => number[]>;
                default: (hour: number) => number[];
            };
            disabledSeconds: {
                type: import('vue').PropType<(hour: number, minute: number) => number[]>;
                default: (hour: number, minute: number) => number[];
            };
        }>> & Readonly<{}>, () => import('ant-design-vue/es/_util/type').VueNode, {}, {}, {}, {
            size: import('ant-design-vue/es/button').SizeType;
            value: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs];
            mode: [import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode];
            onMouseenter: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            onMouseleave: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            onClick: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            onFocus: import('ant-design-vue/es/_util/EventInterface').FocusEventHandler;
            onBlur: import('ant-design-vue/es/_util/EventInterface').FocusEventHandler;
            onChange: (value: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs], dateString: [string, string]) => void;
            onKeydown: (event: KeyboardEvent, preventDefault: () => void) => void;
            onContextmenu: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            onMousedown: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            onMouseup: import('ant-design-vue/es/_util/EventInterface').MouseEventHandler;
            open: boolean;
            direction: "rtl" | "ltr";
            disabled: boolean | [boolean, boolean];
            autofocus: boolean;
            getPopupContainer: (node: HTMLElement) => HTMLElement;
            disabledDate: (date: import('dayjs').Dayjs) => boolean;
            picker: import('ant-design-vue/es/vc-picker/interface').PickerMode;
            onPanelChange: (values: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs], modes: [import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode]) => void;
            locale: import('ant-design-vue/es/date-picker/generatePicker').PickerLocale;
            format: string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<import('dayjs').Dayjs> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<import('dayjs').Dayjs>)[];
            disabledHours: () => number[];
            disabledMinutes: (hour: number) => number[];
            disabledSeconds: (hour: number, minute: number) => number[];
            disabledTime: (date: import('dayjs').Dayjs, type: import('ant-design-vue/es/vc-picker/RangePicker').RangeType) => import('ant-design-vue/es/vc-picker/interface').DisabledTimes;
            status: "" | "error" | "warning";
            defaultValue: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs];
            'onUpdate:value': (value: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs]) => void;
            popupStyle: import('vue').CSSProperties;
            placement: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
            onOpenChange: (open: boolean) => void;
            'onUpdate:open': (open: boolean) => void;
            placeholder: string[];
            bordered: boolean;
            allowClear: boolean;
            defaultOpen: boolean;
            dateRender: import('ant-design-vue/es/vc-picker/RangePicker').RangeDateRender<import('dayjs').Dayjs>;
            defaultPickerValue: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs];
            showTime: boolean | (Omit<import('ant-design-vue/es/vc-picker/panels/TimePanel').SharedTimeProps<import('dayjs').Dayjs>, "defaultValue"> & {
                defaultValue?: import('dayjs').Dayjs[];
            });
            onOk: (dates: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs]) => void;
            renderExtraFooter: () => import('ant-design-vue/es/_util/type').VueNode;
            showToday: boolean;
            presets: import('ant-design-vue/es/vc-picker/interface').PresetDate<import('dayjs').Dayjs[]>[];
            inputReadOnly: boolean;
            panelRender: (originPanel: import('ant-design-vue/es/_util/type').VueNode) => import('ant-design-vue/es/_util/type').VueNode;
            ranges: Record<string, [import('dayjs').Dayjs, import('dayjs').Dayjs] | (() => [import('dayjs').Dayjs, import('dayjs').Dayjs])>;
            allowEmpty: [boolean, boolean];
            onCalendarChange: (values: [string, string] | [import('dayjs').Dayjs, import('dayjs').Dayjs], formatString: [string, string], info: import('ant-design-vue/es/vc-picker/RangePicker').RangeInfo) => void;
        }>;
    };
    attrs: Partial<{}>;
};
type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;
declare const __VLS_component: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    beginTime: {
        type: import('vue').PropType<string | number>;
    };
    endTime: {
        type: import('vue').PropType<string | number>;
    };
    allowEmpty: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[boolean, boolean]>, unknown, unknown, [boolean, boolean], boolean>;
    dateRender: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/RangePicker').RangeDateRender<unknown>>, unknown, unknown, import('ant-design-vue/es/vc-picker/RangePicker').RangeDateRender<unknown>, boolean>;
    defaultPickerValue: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[string, string] | [unknown, unknown]>, unknown, unknown, [string, string] | [unknown, unknown], boolean>;
    defaultValue: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[string, string] | [unknown, unknown]>, unknown, unknown, [string, string] | [unknown, unknown], boolean>;
    value: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[string, string] | [unknown, unknown]>, unknown, unknown, [string, string] | [unknown, unknown], boolean>;
    presets: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PresetDate<unknown[]>[]>, unknown, unknown, import('ant-design-vue/es/vc-picker/interface').PresetDate<unknown[]>[], boolean>;
    disabledTime: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(date: unknown, type: import('ant-design-vue/es/vc-picker/RangePicker').RangeType) => import('ant-design-vue/es/vc-picker/interface').DisabledTimes>, unknown, unknown, (date: unknown, type: import('ant-design-vue/es/vc-picker/RangePicker').RangeType) => import('ant-design-vue/es/vc-picker/interface').DisabledTimes, boolean>;
    disabled: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<boolean | [boolean, boolean]>, unknown, unknown, boolean | [boolean, boolean], boolean>;
    renderExtraFooter: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<() => import('ant-design-vue/es/_util/type').VueNode>, unknown, unknown, () => import('ant-design-vue/es/_util/type').VueNode, boolean>;
    separator: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    showTime: {
        readonly type: import('vue').PropType<unknown>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    ranges: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<Record<string, [unknown, unknown] | (() => import('ant-design-vue/es/vc-picker/interface').RangeValue<unknown>)>>, unknown, unknown, Record<string, [unknown, unknown] | (() => import('ant-design-vue/es/vc-picker/interface').RangeValue<unknown>)>, boolean>;
    placeholder: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<string[]>, unknown, unknown, string[], boolean>;
    mode: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode]>, unknown, unknown, [import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode], boolean>;
    id: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    dropdownClassName: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    popupClassName: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    popupStyle: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('vue').CSSProperties>, unknown, unknown, import('vue').CSSProperties, boolean>;
    transitionName: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    allowClear: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    autofocus: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    tabindex: {
        readonly type: import('vue').PropType<number>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    open: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    defaultOpen: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    inputReadOnly: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    format: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<any> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<any>)[]>, unknown, unknown, string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<any> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<any>)[], boolean>;
    getPopupContainer: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(node: HTMLElement) => HTMLElement>, unknown, unknown, (node: HTMLElement) => HTMLElement, boolean>;
    panelRender: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(originPanel: import('ant-design-vue/es/_util/type').VueNode) => import('ant-design-vue/es/_util/type').VueNode>, unknown, unknown, (originPanel: import('ant-design-vue/es/_util/type').VueNode) => import('ant-design-vue/es/_util/type').VueNode, boolean>;
    role: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    name: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    autocomplete: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    direction: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"rtl" | "ltr">, unknown, unknown, "rtl" | "ltr", boolean>;
    showToday: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    locale: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/date-picker/generatePicker').PickerLocale>, unknown, unknown, import('ant-design-vue/es/date-picker/generatePicker').PickerLocale, boolean>;
    size: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown, import('ant-design-vue/es/button').ButtonSize, boolean>;
    bordered: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    disabledDate: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(date: any) => boolean>, unknown, unknown, (date: any) => boolean, boolean>;
    picker: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PickerMode>, unknown, unknown, import('ant-design-vue/es/vc-picker/interface').PickerMode, boolean>;
    valueFormat: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    placement: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">, unknown, unknown, "bottomLeft" | "bottomRight" | "topLeft" | "topRight", boolean>;
    status: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"" | "error" | "warning">, unknown, unknown, "" | "error" | "warning", boolean>;
    disabledHours: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<() => number[]>, unknown, unknown, () => number[], boolean>;
    disabledMinutes: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(hour: number) => number[]>, unknown, unknown, (hour: number) => number[], boolean>;
    disabledSeconds: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(hour: number, minute: number) => number[]>, unknown, unknown, (hour: number, minute: number) => number[], boolean>;
}>, {
    ref: import('vue').Ref<import('vue').ComponentPublicInstance, import('vue').ComponentPublicInstance>;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    beginTime: {
        type: import('vue').PropType<string | number>;
    };
    endTime: {
        type: import('vue').PropType<string | number>;
    };
    allowEmpty: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[boolean, boolean]>, unknown, unknown, [boolean, boolean], boolean>;
    dateRender: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/RangePicker').RangeDateRender<unknown>>, unknown, unknown, import('ant-design-vue/es/vc-picker/RangePicker').RangeDateRender<unknown>, boolean>;
    defaultPickerValue: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[string, string] | [unknown, unknown]>, unknown, unknown, [string, string] | [unknown, unknown], boolean>;
    defaultValue: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[string, string] | [unknown, unknown]>, unknown, unknown, [string, string] | [unknown, unknown], boolean>;
    value: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[string, string] | [unknown, unknown]>, unknown, unknown, [string, string] | [unknown, unknown], boolean>;
    presets: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PresetDate<unknown[]>[]>, unknown, unknown, import('ant-design-vue/es/vc-picker/interface').PresetDate<unknown[]>[], boolean>;
    disabledTime: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(date: unknown, type: import('ant-design-vue/es/vc-picker/RangePicker').RangeType) => import('ant-design-vue/es/vc-picker/interface').DisabledTimes>, unknown, unknown, (date: unknown, type: import('ant-design-vue/es/vc-picker/RangePicker').RangeType) => import('ant-design-vue/es/vc-picker/interface').DisabledTimes, boolean>;
    disabled: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<boolean | [boolean, boolean]>, unknown, unknown, boolean | [boolean, boolean], boolean>;
    renderExtraFooter: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<() => import('ant-design-vue/es/_util/type').VueNode>, unknown, unknown, () => import('ant-design-vue/es/_util/type').VueNode, boolean>;
    separator: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    showTime: {
        readonly type: import('vue').PropType<unknown>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    ranges: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<Record<string, [unknown, unknown] | (() => import('ant-design-vue/es/vc-picker/interface').RangeValue<unknown>)>>, unknown, unknown, Record<string, [unknown, unknown] | (() => import('ant-design-vue/es/vc-picker/interface').RangeValue<unknown>)>, boolean>;
    placeholder: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<string[]>, unknown, unknown, string[], boolean>;
    mode: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<[import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode]>, unknown, unknown, [import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode], boolean>;
    id: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    dropdownClassName: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    popupClassName: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    popupStyle: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('vue').CSSProperties>, unknown, unknown, import('vue').CSSProperties, boolean>;
    transitionName: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    allowClear: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    autofocus: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    tabindex: {
        readonly type: import('vue').PropType<number>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    open: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    defaultOpen: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    inputReadOnly: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    format: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<any> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<any>)[]>, unknown, unknown, string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<any> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<any>)[], boolean>;
    getPopupContainer: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(node: HTMLElement) => HTMLElement>, unknown, unknown, (node: HTMLElement) => HTMLElement, boolean>;
    panelRender: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(originPanel: import('ant-design-vue/es/_util/type').VueNode) => import('ant-design-vue/es/_util/type').VueNode>, unknown, unknown, (originPanel: import('ant-design-vue/es/_util/type').VueNode) => import('ant-design-vue/es/_util/type').VueNode, boolean>;
    role: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    name: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    autocomplete: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    direction: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"rtl" | "ltr">, unknown, unknown, "rtl" | "ltr", boolean>;
    showToday: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    locale: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/date-picker/generatePicker').PickerLocale>, unknown, unknown, import('ant-design-vue/es/date-picker/generatePicker').PickerLocale, boolean>;
    size: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown, import('ant-design-vue/es/button').ButtonSize, boolean>;
    bordered: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    disabledDate: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(date: any) => boolean>, unknown, unknown, (date: any) => boolean, boolean>;
    picker: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PickerMode>, unknown, unknown, import('ant-design-vue/es/vc-picker/interface').PickerMode, boolean>;
    valueFormat: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    placement: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">, unknown, unknown, "bottomLeft" | "bottomRight" | "topLeft" | "topRight", boolean>;
    status: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"" | "error" | "warning">, unknown, unknown, "" | "error" | "warning", boolean>;
    disabledHours: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<() => number[]>, unknown, unknown, () => number[], boolean>;
    disabledMinutes: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(hour: number) => number[]>, unknown, unknown, (hour: number) => number[], boolean>;
    disabledSeconds: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(hour: number, minute: number) => number[]>, unknown, unknown, (hour: number, minute: number) => number[], boolean>;
}>> & Readonly<{}>, {
    mode: [import('ant-design-vue/es/vc-picker/interface').PanelMode, import('ant-design-vue/es/vc-picker/interface').PanelMode];
    size: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown>;
    value: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<[string, string] | [unknown, unknown]>, unknown, unknown>;
    disabled: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<boolean | [boolean, boolean]>, unknown, unknown>;
    defaultValue: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<[string, string] | [unknown, unknown]>, unknown, unknown>;
    status: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<"" | "error" | "warning">, unknown, unknown>;
    open: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    placeholder: string[];
    allowClear: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    format: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<any> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<any>)[]>, unknown, unknown>;
    getPopupContainer: (node: HTMLElement) => HTMLElement;
    defaultOpen: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    bordered: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    placement: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">, unknown, unknown>;
    direction: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<"rtl" | "ltr">, unknown, unknown>;
    autofocus: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    popupStyle: import('vue').CSSProperties;
    locale: import('ant-design-vue/es/date-picker/generatePicker').PickerLocale;
    allowEmpty: [boolean, boolean];
    dateRender: import('ant-design-vue/es/vc-picker/RangePicker').RangeDateRender<unknown>;
    defaultPickerValue: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<[string, string] | [unknown, unknown]>, unknown, unknown>;
    presets: import('ant-design-vue/es/vc-picker/interface').PresetDate<unknown[]>[];
    disabledTime: (date: unknown, type: import('ant-design-vue/es/vc-picker/RangePicker').RangeType) => import('ant-design-vue/es/vc-picker/interface').DisabledTimes;
    renderExtraFooter: () => import('ant-design-vue/es/_util/type').VueNode;
    disabledHours: () => number[];
    disabledMinutes: (hour: number) => number[];
    disabledSeconds: (hour: number, minute: number) => number[];
    ranges: Record<string, [unknown, unknown] | (() => import('ant-design-vue/es/vc-picker/interface').RangeValue<unknown>)>;
    inputReadOnly: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    panelRender: (originPanel: import('ant-design-vue/es/_util/type').VueNode) => import('ant-design-vue/es/_util/type').VueNode;
    showToday: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    disabledDate: (date: any) => boolean;
    picker: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PickerMode>, unknown, unknown>;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
