import type { ExtractPropTypes } from 'vue'; import type { Dayjs } from 'dayjs'; export declare const basicDateTableProps: { cellClassName: { type: PropType<(date: Date) => string>; }; showWeekNumber: BooleanConstructor; selectionMode: { type: PropType<"year" | "month" | "date" | "dates" | "week" | "range">; default: "date"; }; disabledDate: { type: PropType<(date: Date) => boolean>; }; date: { type: PropType; required: boolean; }; minDate: { type: PropType; }; maxDate: { type: PropType; }; parsedValue: { type: PropType; }; rangeState: { type: PropType; default: () => { endDate: null; selecting: boolean; }; }; }; export type BasicDateTableProps = ExtractPropTypes; export type RangePickerEmits = { minDate: Dayjs; maxDate: null; }; export type DatePickerEmits = Dayjs; export type DatesPickerEmits = Dayjs[]; export type WeekPickerEmits = { year: number; week: number; value: string; date: Dayjs; }; export type DateTableEmits = RangePickerEmits | DatePickerEmits | DatesPickerEmits | WeekPickerEmits;