import type { ExtractPropTypes, __ExtractPublicPropTypes } from 'vue'; import type { Dayjs } from 'dayjs'; export declare const basicDateTableProps: { readonly showWeekNumber: BooleanConstructor; readonly selectionMode: import("@hd-front-end/element-plus/es/utils").EpPropFinalized; readonly cellClassName: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabledDate: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly date: { readonly type: ExtractPropTypes; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly minDate: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly maxDate: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly parsedValue: { readonly type: ExtractPropTypes; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly rangeState: import("@hd-front-end/element-plus/es/utils").EpPropFinalized, unknown, unknown, () => { endDate: null; selecting: boolean; }, boolean>; readonly disabled: BooleanConstructor; }; export declare const basicDateTableEmits: string[]; export type BasicDateTableProps = ExtractPropTypes; export type BasicDateTablePropsPublic = __ExtractPublicPropTypes; export type BasicDateTableEmits = typeof basicDateTableEmits; export type RangePickerEmits = { minDate: Dayjs; maxDate: null; }; export type DatePickerEmits = Dayjs; export type DatesPickerEmits = Dayjs[]; export type MonthsPickerEmits = Dayjs[]; export type YearsPickerEmits = Dayjs[]; export type WeekPickerEmits = { year: number; week: number; value: string; date: Dayjs; }; export type DateTableEmits = RangePickerEmits | DatePickerEmits | DatesPickerEmits | WeekPickerEmits;