import { Dayjs } from 'dayjs';
declare function __VLS_template(): {
    slots: Partial<Record<string, (_: any) => any>>;
    refs: {
        _ref: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
            defaultPickerValue: {
                type: import('vue').PropType<string | Dayjs>;
                default: string | Dayjs;
            };
            defaultValue: {
                type: import('vue').PropType<string | Dayjs>;
                default: string | Dayjs;
            };
            value: {
                type: import('vue').PropType<string | Dayjs>;
                default: string | Dayjs;
            };
            presets: {
                type: import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PresetDate<Dayjs>[]>;
                default: import('ant-design-vue/es/vc-picker/interface').PresetDate<Dayjs>[];
            };
            disabledTime: {
                type: import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').DisabledTime<Dayjs>>;
                default: import('ant-design-vue/es/vc-picker/interface').DisabledTime<Dayjs>;
            };
            renderExtraFooter: {
                type: import('vue').PropType<(mode: import('ant-design-vue/es/vc-picker/interface').PanelMode) => import('ant-design-vue/es/_util/type').VueNode>;
                default: (mode: import('ant-design-vue/es/vc-picker/interface').PanelMode) => import('ant-design-vue/es/_util/type').VueNode;
            };
            showNow: {
                type: BooleanConstructor;
                default: boolean;
            };
            monthCellRender: {
                type: import('vue').PropType<import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<Dayjs>>;
                default: import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<Dayjs>;
            };
            monthCellContentRender: {
                type: import('vue').PropType<import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<Dayjs>>;
                default: import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<Dayjs>;
            };
            id: StringConstructor;
            dropdownClassName: StringConstructor;
            popupClassName: StringConstructor;
            popupStyle: {
                type: import('vue').PropType<import('vue').CSSProperties>;
                default: import('vue').CSSProperties;
            };
            transitionName: StringConstructor;
            placeholder: StringConstructor;
            allowClear: {
                type: BooleanConstructor;
                default: boolean;
            };
            autofocus: {
                type: BooleanConstructor;
                default: boolean;
            };
            disabled: {
                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<Dayjs> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<Dayjs>)[]>;
                default: string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<Dayjs> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<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;
            };
            onChange: {
                type: import('vue').PropType<(value: string | Dayjs, dateString: string) => void>;
                default: (value: string | Dayjs, dateString: string) => void;
            };
            'onUpdate:value': {
                type: import('vue').PropType<(value: string | Dayjs) => void>;
                default: (value: string | Dayjs) => void;
            };
            onOk: {
                type: import('vue').PropType<(value: string | Dayjs) => void>;
                default: (value: string | Dayjs) => void;
            };
            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;
            };
            showTime: {
                type: import('vue').PropType<boolean | import('ant-design-vue/es/vc-picker/panels/TimePanel').SharedTimeProps<Dayjs>>;
                default: boolean | import('ant-design-vue/es/vc-picker/panels/TimePanel').SharedTimeProps<Dayjs>;
            };
            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;
            };
            dateRender: {
                type: import('vue').PropType<import('ant-design-vue/es/vc-picker/panels/DatePanel/DateBody').DateRender<Dayjs>>;
                default: import('ant-design-vue/es/vc-picker/panels/DatePanel/DateBody').DateRender<Dayjs>;
            };
            disabledDate: {
                type: import('vue').PropType<(date: Dayjs) => boolean>;
                default: (date: Dayjs) => boolean;
            };
            mode: {
                type: import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PanelMode>;
                default: import('ant-design-vue/es/vc-picker/interface').PanelMode;
            };
            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 | Dayjs;
            mode: 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 | Dayjs, dateString: 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;
            autofocus: boolean;
            getPopupContainer: (node: HTMLElement) => HTMLElement;
            disabledDate: (date: Dayjs) => boolean;
            picker: import('ant-design-vue/es/vc-picker/interface').PickerMode;
            locale: import('ant-design-vue/es/date-picker/generatePicker').PickerLocale;
            format: string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<Dayjs> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<Dayjs>)[];
            disabledHours: () => number[];
            disabledMinutes: (hour: number) => number[];
            disabledSeconds: (hour: number, minute: number) => number[];
            disabledTime: import('ant-design-vue/es/vc-picker/interface').DisabledTime<Dayjs>;
            status: "" | "error" | "warning";
            defaultValue: string | Dayjs;
            'onUpdate:value': (value: string | Dayjs) => void;
            popupStyle: import('vue').CSSProperties;
            placement: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
            onOpenChange: (open: boolean) => void;
            'onUpdate:open': (open: boolean) => void;
            bordered: boolean;
            allowClear: boolean;
            defaultOpen: boolean;
            dateRender: import('ant-design-vue/es/vc-picker/panels/DatePanel/DateBody').DateRender<Dayjs>;
            defaultPickerValue: string | Dayjs;
            showTime: boolean | import('ant-design-vue/es/vc-picker/panels/TimePanel').SharedTimeProps<Dayjs>;
            monthCellRender: import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<Dayjs>;
            onOk: (value: string | Dayjs) => void;
            showNow: boolean;
            renderExtraFooter: (mode: import('ant-design-vue/es/vc-picker/interface').PanelMode) => import('ant-design-vue/es/_util/type').VueNode;
            showToday: boolean;
            presets: import('ant-design-vue/es/vc-picker/interface').PresetDate<Dayjs>[];
            inputReadOnly: boolean;
            panelRender: (originPanel: import('ant-design-vue/es/_util/type').VueNode) => import('ant-design-vue/es/_util/type').VueNode;
            monthCellContentRender: import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<Dayjs>;
        }, true, {}, import('ant-design-vue/es/_util/type').CustomSlotsType<{
            suffixIcon?: any;
            prevIcon?: any;
            nextIcon?: any;
            superPrevIcon?: any;
            superNextIcon?: any;
            dateRender?: any;
            renderExtraFooter?: any;
            monthCellRender?: any;
            monthCellContentRender?: any;
            clearIcon?: any;
            default?: any;
        }>, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import('vue').ExtractPropTypes<{
            defaultPickerValue: {
                type: import('vue').PropType<string | Dayjs>;
                default: string | Dayjs;
            };
            defaultValue: {
                type: import('vue').PropType<string | Dayjs>;
                default: string | Dayjs;
            };
            value: {
                type: import('vue').PropType<string | Dayjs>;
                default: string | Dayjs;
            };
            presets: {
                type: import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PresetDate<Dayjs>[]>;
                default: import('ant-design-vue/es/vc-picker/interface').PresetDate<Dayjs>[];
            };
            disabledTime: {
                type: import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').DisabledTime<Dayjs>>;
                default: import('ant-design-vue/es/vc-picker/interface').DisabledTime<Dayjs>;
            };
            renderExtraFooter: {
                type: import('vue').PropType<(mode: import('ant-design-vue/es/vc-picker/interface').PanelMode) => import('ant-design-vue/es/_util/type').VueNode>;
                default: (mode: import('ant-design-vue/es/vc-picker/interface').PanelMode) => import('ant-design-vue/es/_util/type').VueNode;
            };
            showNow: {
                type: BooleanConstructor;
                default: boolean;
            };
            monthCellRender: {
                type: import('vue').PropType<import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<Dayjs>>;
                default: import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<Dayjs>;
            };
            monthCellContentRender: {
                type: import('vue').PropType<import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<Dayjs>>;
                default: import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<Dayjs>;
            };
            id: StringConstructor;
            dropdownClassName: StringConstructor;
            popupClassName: StringConstructor;
            popupStyle: {
                type: import('vue').PropType<import('vue').CSSProperties>;
                default: import('vue').CSSProperties;
            };
            transitionName: StringConstructor;
            placeholder: StringConstructor;
            allowClear: {
                type: BooleanConstructor;
                default: boolean;
            };
            autofocus: {
                type: BooleanConstructor;
                default: boolean;
            };
            disabled: {
                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<Dayjs> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<Dayjs>)[]>;
                default: string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<Dayjs> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<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;
            };
            onChange: {
                type: import('vue').PropType<(value: string | Dayjs, dateString: string) => void>;
                default: (value: string | Dayjs, dateString: string) => void;
            };
            'onUpdate:value': {
                type: import('vue').PropType<(value: string | Dayjs) => void>;
                default: (value: string | Dayjs) => void;
            };
            onOk: {
                type: import('vue').PropType<(value: string | Dayjs) => void>;
                default: (value: string | Dayjs) => void;
            };
            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;
            };
            showTime: {
                type: import('vue').PropType<boolean | import('ant-design-vue/es/vc-picker/panels/TimePanel').SharedTimeProps<Dayjs>>;
                default: boolean | import('ant-design-vue/es/vc-picker/panels/TimePanel').SharedTimeProps<Dayjs>;
            };
            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;
            };
            dateRender: {
                type: import('vue').PropType<import('ant-design-vue/es/vc-picker/panels/DatePanel/DateBody').DateRender<Dayjs>>;
                default: import('ant-design-vue/es/vc-picker/panels/DatePanel/DateBody').DateRender<Dayjs>;
            };
            disabledDate: {
                type: import('vue').PropType<(date: Dayjs) => boolean>;
                default: (date: Dayjs) => boolean;
            };
            mode: {
                type: import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PanelMode>;
                default: import('ant-design-vue/es/vc-picker/interface').PanelMode;
            };
            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 | Dayjs;
            mode: 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 | Dayjs, dateString: 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;
            autofocus: boolean;
            getPopupContainer: (node: HTMLElement) => HTMLElement;
            disabledDate: (date: Dayjs) => boolean;
            picker: import('ant-design-vue/es/vc-picker/interface').PickerMode;
            locale: import('ant-design-vue/es/date-picker/generatePicker').PickerLocale;
            format: string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<Dayjs> | (string | import('ant-design-vue/es/vc-picker/interface').CustomFormat<Dayjs>)[];
            disabledHours: () => number[];
            disabledMinutes: (hour: number) => number[];
            disabledSeconds: (hour: number, minute: number) => number[];
            disabledTime: import('ant-design-vue/es/vc-picker/interface').DisabledTime<Dayjs>;
            status: "" | "error" | "warning";
            defaultValue: string | Dayjs;
            'onUpdate:value': (value: string | Dayjs) => void;
            popupStyle: import('vue').CSSProperties;
            placement: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
            onOpenChange: (open: boolean) => void;
            'onUpdate:open': (open: boolean) => void;
            bordered: boolean;
            allowClear: boolean;
            defaultOpen: boolean;
            dateRender: import('ant-design-vue/es/vc-picker/panels/DatePanel/DateBody').DateRender<Dayjs>;
            defaultPickerValue: string | Dayjs;
            showTime: boolean | import('ant-design-vue/es/vc-picker/panels/TimePanel').SharedTimeProps<Dayjs>;
            monthCellRender: import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<Dayjs>;
            onOk: (value: string | Dayjs) => void;
            showNow: boolean;
            renderExtraFooter: (mode: import('ant-design-vue/es/vc-picker/interface').PanelMode) => import('ant-design-vue/es/_util/type').VueNode;
            showToday: boolean;
            presets: import('ant-design-vue/es/vc-picker/interface').PresetDate<Dayjs>[];
            inputReadOnly: boolean;
            panelRender: (originPanel: import('ant-design-vue/es/_util/type').VueNode) => import('ant-design-vue/es/_util/type').VueNode;
            monthCellContentRender: import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<Dayjs>;
        }>;
    };
    attrs: Partial<{}>;
};
type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;
declare const __VLS_component: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    value: {
        type: (StringConstructor | NumberConstructor)[];
    };
    isTimeStamp: {
        type: BooleanConstructor;
    };
    beginTime: {
        type: (StringConstructor | NumberConstructor)[];
    };
    endTime: {
        type: (StringConstructor | NumberConstructor)[];
    };
    showTime: {
        type: BooleanConstructor;
    };
    expandFormat: {
        type: StringConstructor;
    };
    defaultPickerValue: {
        readonly type: import('vue').PropType<any>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    defaultValue: {
        readonly type: import('vue').PropType<any>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    presets: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PresetDate<any>[]>, unknown, unknown, import('ant-design-vue/es/vc-picker/interface').PresetDate<any>[], boolean>;
    disabledTime: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').DisabledTime<any>>, unknown, unknown, import('ant-design-vue/es/vc-picker/interface').DisabledTime<any>, boolean>;
    renderExtraFooter: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(mode: import('ant-design-vue/es/vc-picker/interface').PanelMode) => import('ant-design-vue/es/_util/type').VueNode>, unknown, unknown, (mode: import('ant-design-vue/es/vc-picker/interface').PanelMode) => import('ant-design-vue/es/_util/type').VueNode, boolean>;
    showNow: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    monthCellRender: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<any>>, unknown, unknown, import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<any>, boolean>;
    monthCellContentRender: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<any>>, unknown, unknown, import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<any>, boolean>;
    id: {
        type: StringConstructor;
    };
    dropdownClassName: {
        type: StringConstructor;
    };
    popupClassName: {
        type: StringConstructor;
    };
    popupStyle: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('vue').CSSProperties>, unknown, unknown, import('vue').CSSProperties, boolean>;
    transitionName: {
        type: StringConstructor;
    };
    placeholder: {
        type: StringConstructor;
    };
    allowClear: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    autofocus: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    disabled: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    tabindex: {
        type: NumberConstructor;
    };
    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: {
        type: StringConstructor;
    };
    name: {
        type: StringConstructor;
    };
    autocomplete: {
        type: StringConstructor;
    };
    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>;
    dateRender: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/panels/DatePanel/DateBody').DateRender<any>>, unknown, unknown, import('ant-design-vue/es/vc-picker/panels/DatePanel/DateBody').DateRender<any>, boolean>;
    disabledDate: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(date: any) => boolean>, unknown, unknown, (date: any) => boolean, boolean>;
    mode: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PanelMode>, unknown, unknown, import('ant-design-vue/es/vc-picker/interface').PanelMode, 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: {
        type: StringConstructor;
    };
    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<any, any>;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:value": (_value: any) => void;
    change: (_value: any) => void;
    blur: (...args: any[]) => void;
    focus: (e: FocusEvent) => void;
    click: (e: MouseEvent) => void;
    contextmenu: (e: MouseEvent) => void;
    keydown: (event: KeyboardEvent, preventDefault: () => void) => void;
    mousedown: (e: MouseEvent) => void;
    mouseenter: (e: MouseEvent) => void;
    mouseleave: (e: MouseEvent) => void;
    mouseup: (e: MouseEvent) => void;
    ok: (value: any) => void;
    "update:open": (open: boolean) => void;
    "open-change": (open: boolean) => void;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    value: {
        type: (StringConstructor | NumberConstructor)[];
    };
    isTimeStamp: {
        type: BooleanConstructor;
    };
    beginTime: {
        type: (StringConstructor | NumberConstructor)[];
    };
    endTime: {
        type: (StringConstructor | NumberConstructor)[];
    };
    showTime: {
        type: BooleanConstructor;
    };
    expandFormat: {
        type: StringConstructor;
    };
    defaultPickerValue: {
        readonly type: import('vue').PropType<any>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    defaultValue: {
        readonly type: import('vue').PropType<any>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    presets: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PresetDate<any>[]>, unknown, unknown, import('ant-design-vue/es/vc-picker/interface').PresetDate<any>[], boolean>;
    disabledTime: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').DisabledTime<any>>, unknown, unknown, import('ant-design-vue/es/vc-picker/interface').DisabledTime<any>, boolean>;
    renderExtraFooter: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(mode: import('ant-design-vue/es/vc-picker/interface').PanelMode) => import('ant-design-vue/es/_util/type').VueNode>, unknown, unknown, (mode: import('ant-design-vue/es/vc-picker/interface').PanelMode) => import('ant-design-vue/es/_util/type').VueNode, boolean>;
    showNow: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    monthCellRender: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<any>>, unknown, unknown, import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<any>, boolean>;
    monthCellContentRender: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<any>>, unknown, unknown, import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<any>, boolean>;
    id: {
        type: StringConstructor;
    };
    dropdownClassName: {
        type: StringConstructor;
    };
    popupClassName: {
        type: StringConstructor;
    };
    popupStyle: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('vue').CSSProperties>, unknown, unknown, import('vue').CSSProperties, boolean>;
    transitionName: {
        type: StringConstructor;
    };
    placeholder: {
        type: StringConstructor;
    };
    allowClear: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    autofocus: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    disabled: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    tabindex: {
        type: NumberConstructor;
    };
    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: {
        type: StringConstructor;
    };
    name: {
        type: StringConstructor;
    };
    autocomplete: {
        type: StringConstructor;
    };
    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>;
    dateRender: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/panels/DatePanel/DateBody').DateRender<any>>, unknown, unknown, import('ant-design-vue/es/vc-picker/panels/DatePanel/DateBody').DateRender<any>, boolean>;
    disabledDate: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(date: any) => boolean>, unknown, unknown, (date: any) => boolean, boolean>;
    mode: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PanelMode>, unknown, unknown, import('ant-design-vue/es/vc-picker/interface').PanelMode, 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: {
        type: StringConstructor;
    };
    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<{
    "onUpdate:value"?: (_value: any) => any;
    onChange?: (_value: any) => any;
    onBlur?: (...args: any[]) => any;
    onFocus?: (e: FocusEvent) => any;
    onClick?: (e: MouseEvent) => any;
    onContextmenu?: (e: MouseEvent) => any;
    onKeydown?: (event: KeyboardEvent, preventDefault: () => void) => any;
    onMousedown?: (e: MouseEvent) => any;
    onMouseenter?: (e: MouseEvent) => any;
    onMouseleave?: (e: MouseEvent) => any;
    onMouseup?: (e: MouseEvent) => any;
    onOk?: (value: any) => any;
    "onUpdate:open"?: (open: boolean) => any;
    "onOpen-change"?: (open: boolean) => any;
}>, {
    mode: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/vc-picker/interface').PanelMode>, unknown, unknown>;
    size: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown>;
    disabled: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, 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>;
    allowClear: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    showTime: boolean;
    isTimeStamp: boolean;
    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;
    dateRender: import('ant-design-vue/es/vc-picker/panels/DatePanel/DateBody').DateRender<any>;
    presets: import('ant-design-vue/es/vc-picker/interface').PresetDate<any>[];
    disabledTime: import('ant-design-vue/es/vc-picker/interface').DisabledTime<any>;
    renderExtraFooter: (mode: import('ant-design-vue/es/vc-picker/interface').PanelMode) => import('ant-design-vue/es/_util/type').VueNode;
    showNow: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    disabledHours: () => number[];
    disabledMinutes: (hour: number) => number[];
    disabledSeconds: (hour: number, minute: number) => number[];
    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>;
    monthCellRender: import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<any>;
    monthCellContentRender: import('ant-design-vue/es/vc-picker/panels/MonthPanel/MonthBody').MonthCellRender<any>;
}, {}, {}, {}, 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;
    };
};
