import { type PropType } 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<import("vue").ExtractPropTypes<{
    day: {
        type: PropType<CalendarDay>;
        required: true;
    };
}>, {
    attributes: import("vue").ComputedRef<Attribute[]>;
    attributeCells: import("vue").ComputedRef<DateRangeCell<any>[]>;
    bars: import("vue").ComputedRef<import("../../utils/glyph").Glyph[] | undefined>;
    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<any>;
    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<import("../../utils/glyph").Glyph[] | undefined>;
    hasDots: import("vue").ComputedRef<boolean>;
    hasBars: import("vue").ComputedRef<boolean>;
    highlights: import("vue").ComputedRef<import("../../utils/glyph").Highlight[] | undefined>;
    hasHighlights: import("vue").ComputedRef<boolean>;
    locale: import("vue").ComputedRef<import("../../utils/locale").default>;
    popovers: import("vue").ComputedRef<never[]>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    day: {
        type: PropType<CalendarDay>;
        required: true;
    };
}>> & Readonly<{}>, {}, {}, {
    CalendarSlot: {
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            name: {
                type: PropType<import("./CalendarSlot.vue").CalendarSlotName>;
                required: true;
            };
        }>> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            name: {
                type: PropType<import("./CalendarSlot.vue").CalendarSlotName>;
                required: true;
            };
        }>> & Readonly<{}>, {}, {}, {}, {}, {}>;
        __isFragment?: undefined;
        __isTeleport?: undefined;
        __isSuspense?: undefined;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        name: {
            type: PropType<import("./CalendarSlot.vue").CalendarSlotName>;
            required: true;
        };
    }>> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default?(_: {}): any;
        };
    });
}, {
    popover: import("vue").Directive<any, any, string, string>;
}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
