import type { ExtractPropTypes } from 'vue';
export declare const datePickerPanelProps: {
    disabledDate: {
        readonly type: import("vue").PropType<Function>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    cellClassName: {
        readonly type: import("vue").PropType<Function>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    shortcuts: {
        readonly type: import("vue").PropType<unknown[]>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    } & {
        readonly default: () => never[];
    };
    arrowControl: BooleanConstructor;
    unlinkPanels: BooleanConstructor;
    showNow: {
        readonly type: import("vue").PropType<boolean>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    } & {
        readonly default: true;
    };
    showConfirm: BooleanConstructor;
    showFooter: BooleanConstructor;
    showWeekNumber: BooleanConstructor;
    type: {
        readonly type: import("vue").PropType<import("element-plus").DatePickerType>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    } & {
        readonly default: "date";
    };
    clearable: {
        readonly type: import("vue").PropType<boolean>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    } & {
        readonly default: true;
    };
    border: {
        readonly type: import("vue").PropType<boolean>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    } & {
        readonly default: true;
    };
    disabledHours: {
        readonly type: import("vue").PropType<import("element-plus").GetDisabledHours>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    disabledMinutes: {
        readonly type: import("vue").PropType<import("element-plus").GetDisabledMinutes>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    disabledSeconds: {
        readonly type: import("vue").PropType<import("element-plus").GetDisabledSeconds>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    valueFormat: StringConstructor;
    dateFormat: StringConstructor;
    timeFormat: StringConstructor;
    disabled: BooleanConstructor;
    modelValue: {
        readonly type: import("vue").PropType<import("element-plus").ModelValueType>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    } & {
        readonly default: "";
    };
    defaultValue: {
        readonly type: import("vue").PropType<import("element-plus").SingleOrRange<Date>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    defaultTime: {
        readonly type: import("vue").PropType<import("element-plus").SingleOrRange<Date>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    isRange: BooleanConstructor;
};
export declare const datePickerPanelEmits: {
    'update:modelValue': (...args: any[]) => boolean;
    'calendar-change': (...args: any[]) => boolean;
    'panel-change': (...args: any[]) => boolean;
    'visible-change': (...args: any[]) => boolean;
    pick: (...args: any[]) => boolean;
};
export type DatePickerPanelProps = ExtractPropTypes<typeof datePickerPanelProps>;
