import { VNode, DefineComponent } from 'vue';
export interface CalendarProps {
    mode: string;
    modelValue: string;
    weekdays: number[];
    dateType: string;
    weekdayAlign: string;
    dateAlign: string;
    bordered: boolean;
    dark: boolean;
    noAria: boolean;
    noActiveDate: boolean;
    noHeader: boolean;
    noScroll: boolean;
    shortWeekdayLabel: boolean;
    noDefaultHeaderText: boolean;
    noDefaultHeaderBtn: boolean;
    minWeekdayLabel: number | string;
    weekdayBreakpoints: number[];
    locale: string;
    animated: boolean;
    transitionNext: string;
    transitionPrev: string;
}
declare const _default: DefineComponent<{
    mode: string;
    modelValue: string;
    weekdays: number[];
    dateType: string;
    weekdayAlign: string;
    dateAlign: string;
    bordered: boolean;
    dark: boolean;
    noAria: boolean;
    noActiveDate: boolean;
    noHeader: boolean;
    noScroll: boolean;
    shortWeekdayLabel: boolean;
    noDefaultHeaderText: boolean;
    noDefaultHeaderBtn: boolean;
    minWeekdayLabel: number | string;
    weekdayBreakpoints: number[];
    locale: string;
    animated: boolean;
    transitionNext: string;
    transitionPrev: string;
}, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{
    mode: string;
    modelValue: string;
    weekdays: number[];
    dateType: string;
    weekdayAlign: string;
    dateAlign: string;
    bordered: boolean;
    dark: boolean;
    noAria: boolean;
    noActiveDate: boolean;
    noHeader: boolean;
    noScroll: boolean;
    shortWeekdayLabel: boolean;
    noDefaultHeaderText: boolean;
    noDefaultHeaderBtn: boolean;
    minWeekdayLabel: number | string;
    weekdayBreakpoints: number[];
    locale: string;
    animated: boolean;
    transitionNext: string;
    transitionPrev: string;
}> & Readonly<{}>, {
    mode: string;
    dark: boolean;
    focusable: boolean;
    now: string;
    maxDays: number;
    shortIntervalLabel: boolean;
    intervalHeight: string | number;
    intervalMinutes: string | number;
    intervalStart: string | number;
    intervalCount: string | number;
    intervalStyle: ((_scope: import("../composables/useInterval").Scope) => any) | undefined;
    intervalClass: ((_scope: import("../composables/useInterval").Scope) => string) | undefined;
    weekdayStyle: Function;
    weekdayClass: Function;
    showIntervalLabel: ((_timestamp: import("..").Timestamp) => any) | undefined;
    hour24Format: boolean;
    timeClicksClamped: boolean;
    dateHeader: "inline" | "stacked" | "inverted";
    modelValue: string;
    weekdays: number[];
    dateType: "square" | "round" | "rounded";
    weekdayAlign: "center" | "left" | "right";
    dateAlign: "center" | "left" | "right";
    bordered: boolean;
    noAria: boolean;
    noActiveDate: boolean;
    noHeader: boolean;
    noScroll: boolean;
    shortWeekdayLabel: boolean;
    noDefaultHeaderText: boolean;
    noDefaultHeaderBtn: boolean;
    minWeekdayLabel: string | number;
    weekdayBreakpoints: number[];
    locale: string;
    animated: boolean;
    transitionPrev: string;
    transitionNext: string;
    disabledWeekdays: number[];
    selectedDates: string[] | Set<string>;
    selectedStartEndDates: string[];
    hoverable: boolean;
    focusType: ("time" | "interval" | "day" | "weekday" | "date" | "resource" | "task")[];
    resourceKey: string;
    resourceLabel: string;
    resourceHeight: string | number;
    resourceMinHeight: string | number;
    resourceStyle: ((_scope: any) => any) | undefined;
    resourceClass: ((_scope: any) => string) | undefined;
    dayStyle: Function;
    dayClass: Function;
    dayHeight: string | number;
    dayMinHeight: string | number;
    cellWidth: string | number;
    intervalHeaderHeight: string | number;
    useNavigation: boolean;
    minWeeks: string | number;
    shortMonthLabel: boolean;
    showWorkWeeks: boolean;
    showMonthLabel: boolean;
    showDayOfYearLabel: boolean;
    enableOutsideDays: boolean;
    noOutsideDays: boolean;
    hover: boolean;
    breakpoint: string | number;
    monthLabelSize: string;
    modelTasks: any[];
    modelTitle: any[];
    modelFooter: any[];
    taskKey: string | number;
    footerDayClass: Function;
    viewCount: number;
    taskWidth: number;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
