import type { CalendarTimestamp } from './types.js'; export declare const VCalendarDaily: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins string; }; end: { type: (DateConstructor | NumberConstructor | StringConstructor)[]; validate: typeof import("./util/timestamp.js").validateTimestamp; }; weekdays: { type: import("vue").PropType; default: () => number[]; validate: typeof import("./util/timestamp.js").validateWeekdays; }; firstDayOfWeek: (NumberConstructor | StringConstructor)[]; firstDayOfYear: (NumberConstructor | StringConstructor)[]; weekdayFormat: { type: import("vue").PropType; default: null; }; dayFormat: { type: import("vue").PropType; default: null; }; locale: StringConstructor; now: { type: StringConstructor; validator: typeof import("./util/timestamp.js").validateTimestamp; }; type: { type: import("vue").PropType<"4day" | "category" | "custom-daily" | "custom-weekly" | "day" | "month" | "week">; default: string; }; maxDays: { type: NumberConstructor; default: number; }; intervalHeight: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; intervalWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; intervalMinutes: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; firstInterval: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; firstTime: { type: import("vue").PropType; validate: typeof import("./util/timestamp.js").validateTime; }; intervalCount: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; intervalFormat: { type: import("vue").PropType; default: null; }; intervalStyle: { type: import("vue").PropType<(interval: CalendarTimestamp) => import("vue").StyleValue>; default: null; }; showIntervalLabel: { type: import("vue").PropType<(interval: CalendarTimestamp) => boolean>; default: null; }; color: StringConstructor; shortWeekdays: { type: BooleanConstructor; default: boolean; }; shortIntervals: { type: BooleanConstructor; default: boolean; }; hideHeader: BooleanConstructor; }>>, { times: { now: { date: string; time: string; year: number; month: number; day: number; weekday: number; hour: number; minute: number; hasDay: boolean; hasTime: boolean; past: boolean; present: boolean; future: boolean; category?: import("./types.js").CalendarCategory; }; today: { date: string; time: string; year: number; month: number; day: number; weekday: number; hour: number; minute: number; hasDay: boolean; hasTime: boolean; past: boolean; present: boolean; future: boolean; category?: import("./types.js").CalendarCategory; }; }; locale: { name: string; decimalSeparator: import("vue").ShallowRef; messages: import("vue").Ref; current: import("vue").Ref; fallback: import("vue").Ref; t: (key: string, ...params: unknown[]) => string; n: (value: number) => string; provide: (props: import("../../types.js").LocaleOptions) => import("../../types.js").LocaleInstance; isRtl: import("vue").Ref; rtl: import("vue").Ref, Record>; rtlClasses: import("vue").Ref; }; parsedValue: import("vue").ComputedRef; parsedWeekdays: import("vue").ComputedRef; effectiveWeekdays: import("vue").ComputedRef; weekdaySkips: import("vue").ComputedRef; parsedStart: import("vue").ComputedRef; parsedEnd: import("vue").ComputedRef; dayFormatter: import("vue").ComputedRef; weekdayFormatter: import("vue").ComputedRef; getColorProps: (colors: { background?: import("../../composables/color.js").ColorValue; text?: import("../../composables/color.js").ColorValue; }) => { class: string[]; style: import("vue").CSSProperties; }; getRelativeClasses: (timestamp: CalendarTimestamp, outside?: boolean) => { 'v-present': boolean; 'v-past': boolean; 'v-future': boolean; 'v-outside': boolean; }; getWeekNumber: (timestamp: CalendarTimestamp) => number; getStartOfWeek: (timestamp: CalendarTimestamp) => CalendarTimestamp; getEndOfWeek: (timestamp: CalendarTimestamp) => CalendarTimestamp; getFormatter: (options: Intl.DateTimeFormatOptions) => import("./types.js").CalendarFormatter; updateTimes: () => void; scrollAreaRef: import("vue").ShallowRef; parsedFirstInterval: import("vue").ComputedRef; parsedIntervalMinutes: import("vue").ComputedRef; parsedIntervalCount: import("vue").ComputedRef; parsedIntervalHeight: import("vue").ComputedRef; parsedFirstTime: import("vue").ComputedRef; firstMinute: import("vue").ComputedRef; bodyHeight: import("vue").ComputedRef; days: import("vue").ComputedRef; intervals: import("vue").ComputedRef; intervalFormatter: import("vue").ComputedRef; showIntervalLabelDefault: (interval: CalendarTimestamp) => boolean; intervalStyleDefault: (_interval: CalendarTimestamp) => import("vue").StyleValue; getTimestampAtEvent: (e: Event, day: CalendarTimestamp) => CalendarTimestamp; getSlotScope: (timestamp: CalendarTimestamp) => import("./types.js").CalendarDayBodySlotScope; scrollToTime: (time: import("./util/timestamp.js").VTime) => boolean; minutesToPixels: (minutes: number) => number; timeToY: (time: import("./util/timestamp.js").VTime | CalendarTimestamp, targetDateOrClamp?: CalendarTimestamp | boolean) => number | false; timeDelta: (time: import("./util/timestamp.js").VTime | CalendarTimestamp, targetDate?: CalendarTimestamp) => number | false; scrollPush: import("vue").Ref; pane: import("vue").Ref; init: () => void; onResize: () => void; getScrollPush: () => number; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { start: string | number | Date; weekdays: string | number[]; weekdayFormat: import("./types.js").CalendarFormatter; dayFormat: import("./types.js").CalendarFormatter; type: "4day" | "category" | "custom-daily" | "custom-weekly" | "day" | "month" | "week"; maxDays: number; intervalHeight: string | number; intervalWidth: string | number; intervalMinutes: string | number; firstInterval: string | number; intervalCount: string | number; intervalFormat: import("./types.js").CalendarFormatter; intervalStyle: (interval: CalendarTimestamp) => import("vue").StyleValue; showIntervalLabel: (interval: CalendarTimestamp) => boolean; shortWeekdays: boolean; shortIntervals: boolean; hideHeader: boolean; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly string; }; end: { type: (DateConstructor | NumberConstructor | StringConstructor)[]; validate: typeof import("./util/timestamp.js").validateTimestamp; }; weekdays: { type: import("vue").PropType; default: () => number[]; validate: typeof import("./util/timestamp.js").validateWeekdays; }; firstDayOfWeek: (NumberConstructor | StringConstructor)[]; firstDayOfYear: (NumberConstructor | StringConstructor)[]; weekdayFormat: { type: import("vue").PropType; default: null; }; dayFormat: { type: import("vue").PropType; default: null; }; locale: StringConstructor; now: { type: StringConstructor; validator: typeof import("./util/timestamp.js").validateTimestamp; }; type: { type: import("vue").PropType<"4day" | "category" | "custom-daily" | "custom-weekly" | "day" | "month" | "week">; default: string; }; maxDays: { type: NumberConstructor; default: number; }; intervalHeight: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; intervalWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; intervalMinutes: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; firstInterval: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; firstTime: { type: import("vue").PropType; validate: typeof import("./util/timestamp.js").validateTime; }; intervalCount: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; intervalFormat: { type: import("vue").PropType; default: null; }; intervalStyle: { type: import("vue").PropType<(interval: CalendarTimestamp) => import("vue").StyleValue>; default: null; }; showIntervalLabel: { type: import("vue").PropType<(interval: CalendarTimestamp) => boolean>; default: null; }; color: StringConstructor; shortWeekdays: { type: BooleanConstructor; default: boolean; }; shortIntervals: { type: BooleanConstructor; default: boolean; }; hideHeader: BooleanConstructor; }>>, { times: { now: { date: string; time: string; year: number; month: number; day: number; weekday: number; hour: number; minute: number; hasDay: boolean; hasTime: boolean; past: boolean; present: boolean; future: boolean; category?: import("./types.js").CalendarCategory; }; today: { date: string; time: string; year: number; month: number; day: number; weekday: number; hour: number; minute: number; hasDay: boolean; hasTime: boolean; past: boolean; present: boolean; future: boolean; category?: import("./types.js").CalendarCategory; }; }; locale: { name: string; decimalSeparator: import("vue").ShallowRef; messages: import("vue").Ref; current: import("vue").Ref; fallback: import("vue").Ref; t: (key: string, ...params: unknown[]) => string; n: (value: number) => string; provide: (props: import("../../types.js").LocaleOptions) => import("../../types.js").LocaleInstance; isRtl: import("vue").Ref; rtl: import("vue").Ref, Record>; rtlClasses: import("vue").Ref; }; parsedValue: import("vue").ComputedRef; parsedWeekdays: import("vue").ComputedRef; effectiveWeekdays: import("vue").ComputedRef; weekdaySkips: import("vue").ComputedRef; parsedStart: import("vue").ComputedRef; parsedEnd: import("vue").ComputedRef; dayFormatter: import("vue").ComputedRef; weekdayFormatter: import("vue").ComputedRef; getColorProps: (colors: { background?: import("../../composables/color.js").ColorValue; text?: import("../../composables/color.js").ColorValue; }) => { class: string[]; style: import("vue").CSSProperties; }; getRelativeClasses: (timestamp: CalendarTimestamp, outside?: boolean) => { 'v-present': boolean; 'v-past': boolean; 'v-future': boolean; 'v-outside': boolean; }; getWeekNumber: (timestamp: CalendarTimestamp) => number; getStartOfWeek: (timestamp: CalendarTimestamp) => CalendarTimestamp; getEndOfWeek: (timestamp: CalendarTimestamp) => CalendarTimestamp; getFormatter: (options: Intl.DateTimeFormatOptions) => import("./types.js").CalendarFormatter; updateTimes: () => void; scrollAreaRef: import("vue").ShallowRef; parsedFirstInterval: import("vue").ComputedRef; parsedIntervalMinutes: import("vue").ComputedRef; parsedIntervalCount: import("vue").ComputedRef; parsedIntervalHeight: import("vue").ComputedRef; parsedFirstTime: import("vue").ComputedRef; firstMinute: import("vue").ComputedRef; bodyHeight: import("vue").ComputedRef; days: import("vue").ComputedRef; intervals: import("vue").ComputedRef; intervalFormatter: import("vue").ComputedRef; showIntervalLabelDefault: (interval: CalendarTimestamp) => boolean; intervalStyleDefault: (_interval: CalendarTimestamp) => import("vue").StyleValue; getTimestampAtEvent: (e: Event, day: CalendarTimestamp) => CalendarTimestamp; getSlotScope: (timestamp: CalendarTimestamp) => import("./types.js").CalendarDayBodySlotScope; scrollToTime: (time: import("./util/timestamp.js").VTime) => boolean; minutesToPixels: (minutes: number) => number; timeToY: (time: import("./util/timestamp.js").VTime | CalendarTimestamp, targetDateOrClamp?: CalendarTimestamp | boolean) => number | false; timeDelta: (time: import("./util/timestamp.js").VTime | CalendarTimestamp, targetDate?: CalendarTimestamp) => number | false; scrollPush: import("vue").Ref; pane: import("vue").Ref; init: () => void; onResize: () => void; getScrollPush: () => number; }, {}, {}, {}, { start: string | number | Date; weekdays: string | number[]; weekdayFormat: import("./types.js").CalendarFormatter; dayFormat: import("./types.js").CalendarFormatter; type: "4day" | "category" | "custom-daily" | "custom-weekly" | "day" | "month" | "week"; maxDays: number; intervalHeight: string | number; intervalWidth: string | number; intervalMinutes: string | number; firstInterval: string | number; intervalCount: string | number; intervalFormat: import("./types.js").CalendarFormatter; intervalStyle: (interval: CalendarTimestamp) => import("vue").StyleValue; showIntervalLabel: (interval: CalendarTimestamp) => boolean; shortWeekdays: boolean; shortIntervals: boolean; hideHeader: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase string; }; end: { type: (DateConstructor | NumberConstructor | StringConstructor)[]; validate: typeof import("./util/timestamp.js").validateTimestamp; }; weekdays: { type: import("vue").PropType; default: () => number[]; validate: typeof import("./util/timestamp.js").validateWeekdays; }; firstDayOfWeek: (NumberConstructor | StringConstructor)[]; firstDayOfYear: (NumberConstructor | StringConstructor)[]; weekdayFormat: { type: import("vue").PropType; default: null; }; dayFormat: { type: import("vue").PropType; default: null; }; locale: StringConstructor; now: { type: StringConstructor; validator: typeof import("./util/timestamp.js").validateTimestamp; }; type: { type: import("vue").PropType<"4day" | "category" | "custom-daily" | "custom-weekly" | "day" | "month" | "week">; default: string; }; maxDays: { type: NumberConstructor; default: number; }; intervalHeight: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; intervalWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; intervalMinutes: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; firstInterval: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; firstTime: { type: import("vue").PropType; validate: typeof import("./util/timestamp.js").validateTime; }; intervalCount: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; intervalFormat: { type: import("vue").PropType; default: null; }; intervalStyle: { type: import("vue").PropType<(interval: CalendarTimestamp) => import("vue").StyleValue>; default: null; }; showIntervalLabel: { type: import("vue").PropType<(interval: CalendarTimestamp) => boolean>; default: null; }; color: StringConstructor; shortWeekdays: { type: BooleanConstructor; default: boolean; }; shortIntervals: { type: BooleanConstructor; default: boolean; }; hideHeader: BooleanConstructor; }>>, { times: { now: { date: string; time: string; year: number; month: number; day: number; weekday: number; hour: number; minute: number; hasDay: boolean; hasTime: boolean; past: boolean; present: boolean; future: boolean; category?: import("./types.js").CalendarCategory; }; today: { date: string; time: string; year: number; month: number; day: number; weekday: number; hour: number; minute: number; hasDay: boolean; hasTime: boolean; past: boolean; present: boolean; future: boolean; category?: import("./types.js").CalendarCategory; }; }; locale: { name: string; decimalSeparator: import("vue").ShallowRef; messages: import("vue").Ref; current: import("vue").Ref; fallback: import("vue").Ref; t: (key: string, ...params: unknown[]) => string; n: (value: number) => string; provide: (props: import("../../types.js").LocaleOptions) => import("../../types.js").LocaleInstance; isRtl: import("vue").Ref; rtl: import("vue").Ref, Record>; rtlClasses: import("vue").Ref; }; parsedValue: import("vue").ComputedRef; parsedWeekdays: import("vue").ComputedRef; effectiveWeekdays: import("vue").ComputedRef; weekdaySkips: import("vue").ComputedRef; parsedStart: import("vue").ComputedRef; parsedEnd: import("vue").ComputedRef; dayFormatter: import("vue").ComputedRef; weekdayFormatter: import("vue").ComputedRef; getColorProps: (colors: { background?: import("../../composables/color.js").ColorValue; text?: import("../../composables/color.js").ColorValue; }) => { class: string[]; style: import("vue").CSSProperties; }; getRelativeClasses: (timestamp: CalendarTimestamp, outside?: boolean) => { 'v-present': boolean; 'v-past': boolean; 'v-future': boolean; 'v-outside': boolean; }; getWeekNumber: (timestamp: CalendarTimestamp) => number; getStartOfWeek: (timestamp: CalendarTimestamp) => CalendarTimestamp; getEndOfWeek: (timestamp: CalendarTimestamp) => CalendarTimestamp; getFormatter: (options: Intl.DateTimeFormatOptions) => import("./types.js").CalendarFormatter; updateTimes: () => void; scrollAreaRef: import("vue").ShallowRef; parsedFirstInterval: import("vue").ComputedRef; parsedIntervalMinutes: import("vue").ComputedRef; parsedIntervalCount: import("vue").ComputedRef; parsedIntervalHeight: import("vue").ComputedRef; parsedFirstTime: import("vue").ComputedRef; firstMinute: import("vue").ComputedRef; bodyHeight: import("vue").ComputedRef; days: import("vue").ComputedRef; intervals: import("vue").ComputedRef; intervalFormatter: import("vue").ComputedRef; showIntervalLabelDefault: (interval: CalendarTimestamp) => boolean; intervalStyleDefault: (_interval: CalendarTimestamp) => import("vue").StyleValue; getTimestampAtEvent: (e: Event, day: CalendarTimestamp) => CalendarTimestamp; getSlotScope: (timestamp: CalendarTimestamp) => import("./types.js").CalendarDayBodySlotScope; scrollToTime: (time: import("./util/timestamp.js").VTime) => boolean; minutesToPixels: (minutes: number) => number; timeToY: (time: import("./util/timestamp.js").VTime | CalendarTimestamp, targetDateOrClamp?: CalendarTimestamp | boolean) => number | false; timeDelta: (time: import("./util/timestamp.js").VTime | CalendarTimestamp, targetDate?: CalendarTimestamp) => number | false; scrollPush: import("vue").Ref; pane: import("vue").Ref; init: () => void; onResize: () => void; getScrollPush: () => number; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { start: string | number | Date; weekdays: string | number[]; weekdayFormat: import("./types.js").CalendarFormatter; dayFormat: import("./types.js").CalendarFormatter; type: "4day" | "category" | "custom-daily" | "custom-weekly" | "day" | "month" | "week"; maxDays: number; intervalHeight: string | number; intervalWidth: string | number; intervalMinutes: string | number; firstInterval: string | number; intervalCount: string | number; intervalFormat: import("./types.js").CalendarFormatter; intervalStyle: (interval: CalendarTimestamp) => import("vue").StyleValue; showIntervalLabel: (interval: CalendarTimestamp) => boolean; shortWeekdays: boolean; shortIntervals: boolean; hideHeader: boolean; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("../../util/index.js").FilterPropsOptions<{ start: { type: (DateConstructor | NumberConstructor | StringConstructor)[]; validate: typeof import("./util/timestamp.js").validateTimestamp; default: () => string; }; end: { type: (DateConstructor | NumberConstructor | StringConstructor)[]; validate: typeof import("./util/timestamp.js").validateTimestamp; }; weekdays: { type: import("vue").PropType; default: () => number[]; validate: typeof import("./util/timestamp.js").validateWeekdays; }; firstDayOfWeek: (NumberConstructor | StringConstructor)[]; firstDayOfYear: (NumberConstructor | StringConstructor)[]; weekdayFormat: { type: import("vue").PropType; default: null; }; dayFormat: { type: import("vue").PropType; default: null; }; locale: StringConstructor; now: { type: StringConstructor; validator: typeof import("./util/timestamp.js").validateTimestamp; }; type: { type: import("vue").PropType<"4day" | "category" | "custom-daily" | "custom-weekly" | "day" | "month" | "week">; default: string; }; maxDays: { type: NumberConstructor; default: number; }; intervalHeight: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; intervalWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; intervalMinutes: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; firstInterval: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; firstTime: { type: import("vue").PropType; validate: typeof import("./util/timestamp.js").validateTime; }; intervalCount: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; intervalFormat: { type: import("vue").PropType; default: null; }; intervalStyle: { type: import("vue").PropType<(interval: CalendarTimestamp) => import("vue").StyleValue>; default: null; }; showIntervalLabel: { type: import("vue").PropType<(interval: CalendarTimestamp) => boolean>; default: null; }; color: StringConstructor; shortWeekdays: { type: BooleanConstructor; default: boolean; }; shortIntervals: { type: BooleanConstructor; default: boolean; }; hideHeader: BooleanConstructor; }, import("vue").ExtractPropTypes<{ start: { type: (DateConstructor | NumberConstructor | StringConstructor)[]; validate: typeof import("./util/timestamp.js").validateTimestamp; default: () => string; }; end: { type: (DateConstructor | NumberConstructor | StringConstructor)[]; validate: typeof import("./util/timestamp.js").validateTimestamp; }; weekdays: { type: import("vue").PropType; default: () => number[]; validate: typeof import("./util/timestamp.js").validateWeekdays; }; firstDayOfWeek: (NumberConstructor | StringConstructor)[]; firstDayOfYear: (NumberConstructor | StringConstructor)[]; weekdayFormat: { type: import("vue").PropType; default: null; }; dayFormat: { type: import("vue").PropType; default: null; }; locale: StringConstructor; now: { type: StringConstructor; validator: typeof import("./util/timestamp.js").validateTimestamp; }; type: { type: import("vue").PropType<"4day" | "category" | "custom-daily" | "custom-weekly" | "day" | "month" | "week">; default: string; }; maxDays: { type: NumberConstructor; default: number; }; intervalHeight: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; intervalWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; intervalMinutes: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; firstInterval: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; firstTime: { type: import("vue").PropType; validate: typeof import("./util/timestamp.js").validateTime; }; intervalCount: { type: (NumberConstructor | StringConstructor)[]; default: number; validate: typeof import("./util/timestamp.js").validateNumber; }; intervalFormat: { type: import("vue").PropType; default: null; }; intervalStyle: { type: import("vue").PropType<(interval: CalendarTimestamp) => import("vue").StyleValue>; default: null; }; showIntervalLabel: { type: import("vue").PropType<(interval: CalendarTimestamp) => boolean>; default: null; }; color: StringConstructor; shortWeekdays: { type: BooleanConstructor; default: boolean; }; shortIntervals: { type: BooleanConstructor; default: boolean; }; hideHeader: BooleanConstructor; }>>; export type VCalendarDaily = InstanceType;