import dayjs from 'dayjs'; import type { PropType } from 'vue'; type MonthCell = { column: number; row: number; disabled: boolean; start: boolean; end: boolean; text: number; type: 'normal' | 'today'; inRange: boolean; }; declare const _default: import("vue").DefineComponent<{ disabledDate: { type: PropType<(_: Date) => boolean>; default: undefined; }; selectionMode: { type: StringConstructor; default: string; }; minDate: { type: PropType; default: undefined; }; maxDate: { type: PropType; default: undefined; }; date: { type: PropType; default: undefined; }; parsedValue: { type: PropType; default: undefined; }; rangeState: { type: ObjectConstructor; default: () => { endDate: null; selecting: boolean; }; }; }, { tbodyRef: import("vue").Ref; currentCellRef: import("vue").Ref; handleMouseMove: (event: { target: any; }) => void; handleMonthTableClick: (event: { target: any; }) => void; rows: import("vue").ComputedRef; getCellStyle: (cell: { text: any; inRange: any; start: any; end: any; }) => any; isSelectedCell: (cell: MonthCell) => boolean; t: import("vue-i18n").ComposerTranslation<{ [x: string]: import("@intlify/core-base").LocaleMessage; }, string, import("@intlify/core-base").RemoveIndexSignature<{ [x: string]: import("vue-i18n").LocaleMessageValue; }>, never, string, string>; months: import("vue").Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("select" | "pick" | "changerange")[], "select" | "pick" | "changerange", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly boolean>; default: undefined; }; selectionMode: { type: StringConstructor; default: string; }; minDate: { type: PropType; default: undefined; }; maxDate: { type: PropType; default: undefined; }; date: { type: PropType; default: undefined; }; parsedValue: { type: PropType; default: undefined; }; rangeState: { type: ObjectConstructor; default: () => { endDate: null; selecting: boolean; }; }; }>> & { onSelect?: ((...args: any[]) => any) | undefined; onPick?: ((...args: any[]) => any) | undefined; onChangerange?: ((...args: any[]) => any) | undefined; }, { disabledDate: (_: Date) => boolean; date: dayjs.Dayjs; parsedValue: dayjs.Dayjs; minDate: dayjs.Dayjs; maxDate: dayjs.Dayjs; selectionMode: string; rangeState: Record; }>; export default _default;