import { type PropType, Ref } from 'vue'; import type { Attribute } from '../../utils/attribute'; import type { DateRangeCell } from '../../utils/date/range'; import type { CalendarDay } from '../../utils/page'; declare const _default: import("vue").DefineComponent<{ day: { type: PropType; required: true; }; }, { attributes: import("vue").ComputedRef; attributeCells: import("vue").ComputedRef[]>; bars: import("vue").ComputedRef; dayClasses: import("vue").ComputedRef<(string | Object | { 'vc-day-box-center-center': boolean; 'is-not-in-month'?: undefined; } | { 'is-not-in-month': boolean; 'vc-day-box-center-center'?: undefined; })[]>; dayContentProps: import("vue").ComputedRef<{ class: (string | any[] | { 'vc-disabled': boolean; } | undefined)[]; style: { [x: string]: any; }; tabindex: string; 'aria-label': string; 'aria-disabled': boolean; role: string; }>; dayContentEvents: import("vue").ComputedRef<{ click(event: MouseEvent): void; mouseenter(event: MouseEvent): void; mouseleave(event: MouseEvent): void; focusin(event: FocusEvent): void; focusout(event: FocusEvent): void; keydown(event: KeyboardEvent): void; }>; dayPopover: import("vue").ComputedRef; glyphs: import("vue").ComputedRef<{ popovers: never[]; highlights?: import("../../utils/glyph").Highlight[] | undefined; dots?: import("../../utils/glyph").Glyph[] | undefined; bars?: import("../../utils/glyph").Glyph[] | undefined; content?: import("../../utils/glyph").Glyph[] | undefined; }>; dots: import("vue").ComputedRef; hasDots: import("vue").ComputedRef; hasBars: import("vue").ComputedRef; highlights: import("vue").ComputedRef; hasHighlights: import("vue").ComputedRef; locale: import("vue").ComputedRef; popovers: import("vue").ComputedRef; calendarDay: Ref; dayContent: Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; required: true; }; }>>, {}>; export default _default;