import { VNode } from 'vue';
import { Timestamp } from '../utils/Timestamp';
declare const _default: import("vue").DefineComponent<{
    view: "day" | "week" | "month" | "month-interval";
    leftColumnOptions?: any[] | undefined;
    rightColumnOptions?: any[] | undefined;
    columnOptionsId?: string | undefined;
    columnOptionsLabel?: string | undefined;
    dayStyle?: (((_scope: import("../composables/useInterval").Scope) => any) & ((_scope: import("../composables/useInterval").Scope) => any)) | undefined;
    dayClass?: (((_scope: import("../composables/useInterval").Scope) => string) & ((_scope: import("../composables/useInterval").Scope) => string)) | undefined;
    dayHeight: number | string;
    dayMinHeight: number | string;
    shortIntervalLabel?: boolean | undefined;
    intervalHeight: number | string;
    intervalMinutes: number | string;
    intervalStart: number | string;
    intervalCount: number | string;
    intervalStyle?: ((_scope: import("../composables/useInterval").Scope) => any) | undefined;
    intervalClass?: ((_scope: import("../composables/useInterval").Scope) => string) | undefined;
    weekdayStyle?: (((_scope: import("../composables/useInterval").Scope) => any) & ((_scope: import("../composables/useInterval").Scope) => any)) | undefined;
    weekdayClass?: (((_scope: import("../composables/useInterval").Scope) => string) & ((_scope: import("../composables/useInterval").Scope) => string)) | undefined;
    showIntervalLabel?: ((_timestamp: Timestamp) => any) | undefined;
    hour24Format?: boolean | undefined;
    timeClicksClamped?: boolean | undefined;
    dateHeader: "stacked" | "inline" | "inverted";
    modelValue: string;
    weekdays: number[];
    dateType: "round" | "rounded" | "square";
    weekdayAlign: "left" | "center" | "right";
    dateAlign: "left" | "center" | "right";
    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;
    transitionPrev: string;
    transitionNext: string;
    disabledDays?: string[] | undefined;
    disabledBefore?: string | undefined;
    disabledAfter?: string | undefined;
    disabledWeekdays?: number[] | undefined;
    dragEnterFunc?: ((_event: Event, _type: string, _scope: any) => boolean) | undefined;
    dragOverFunc?: ((_event: Event, _type: string, _scope: any) => boolean) | undefined;
    dragLeaveFunc?: ((_event: Event, _type: string, _scope: any) => boolean) | undefined;
    dropFunc?: ((_event: Event, _type: string, _scope: any) => boolean) | undefined;
    selectedDates: string[] | Set<string>;
    selectedStartEndDates: string[];
    hoverable: boolean;
    focusable: boolean;
    focusType: ("day" | "date" | "weekday" | "interval" | "time" | "resource" | "task")[];
    columnCount: number | string;
    columnIndexStart: number | string;
    cellWidth: number | string;
    maxDays: number;
    now: string;
    useNavigation: boolean;
    modelResources?: import("../composables/useInterval").Resource[] | undefined;
    resourceKey: string;
    resourceLabel: string;
    resourceHeight: number | string;
    resourceMinHeight: number | string;
    resourceStyle?: (((_timestamp: Timestamp) => any) & ((_scope: any) => any)) | undefined;
    resourceClass?: (((_scope: import("../composables/useInterval").Scope) => string) & ((_scope: any) => string)) | undefined;
    intervalHeaderHeight: number | string;
    noSticky?: boolean | undefined;
}, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{
    view: "day" | "week" | "month" | "month-interval";
    leftColumnOptions?: any[] | undefined;
    rightColumnOptions?: any[] | undefined;
    columnOptionsId?: string | undefined;
    columnOptionsLabel?: string | undefined;
    dayStyle?: (((_scope: import("../composables/useInterval").Scope) => any) & ((_scope: import("../composables/useInterval").Scope) => any)) | undefined;
    dayClass?: (((_scope: import("../composables/useInterval").Scope) => string) & ((_scope: import("../composables/useInterval").Scope) => string)) | undefined;
    dayHeight: number | string;
    dayMinHeight: number | string;
    shortIntervalLabel?: boolean | undefined;
    intervalHeight: number | string;
    intervalMinutes: number | string;
    intervalStart: number | string;
    intervalCount: number | string;
    intervalStyle?: ((_scope: import("../composables/useInterval").Scope) => any) | undefined;
    intervalClass?: ((_scope: import("../composables/useInterval").Scope) => string) | undefined;
    weekdayStyle?: (((_scope: import("../composables/useInterval").Scope) => any) & ((_scope: import("../composables/useInterval").Scope) => any)) | undefined;
    weekdayClass?: (((_scope: import("../composables/useInterval").Scope) => string) & ((_scope: import("../composables/useInterval").Scope) => string)) | undefined;
    showIntervalLabel?: ((_timestamp: Timestamp) => any) | undefined;
    hour24Format?: boolean | undefined;
    timeClicksClamped?: boolean | undefined;
    dateHeader: "stacked" | "inline" | "inverted";
    modelValue: string;
    weekdays: number[];
    dateType: "round" | "rounded" | "square";
    weekdayAlign: "left" | "center" | "right";
    dateAlign: "left" | "center" | "right";
    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;
    transitionPrev: string;
    transitionNext: string;
    disabledDays?: string[] | undefined;
    disabledBefore?: string | undefined;
    disabledAfter?: string | undefined;
    disabledWeekdays?: number[] | undefined;
    dragEnterFunc?: ((_event: Event, _type: string, _scope: any) => boolean) | undefined;
    dragOverFunc?: ((_event: Event, _type: string, _scope: any) => boolean) | undefined;
    dragLeaveFunc?: ((_event: Event, _type: string, _scope: any) => boolean) | undefined;
    dropFunc?: ((_event: Event, _type: string, _scope: any) => boolean) | undefined;
    selectedDates: string[] | Set<string>;
    selectedStartEndDates: string[];
    hoverable: boolean;
    focusable: boolean;
    focusType: ("day" | "date" | "weekday" | "interval" | "time" | "resource" | "task")[];
    columnCount: number | string;
    columnIndexStart: number | string;
    cellWidth: number | string;
    maxDays: number;
    now: string;
    useNavigation: boolean;
    modelResources?: import("../composables/useInterval").Resource[] | undefined;
    resourceKey: string;
    resourceLabel: string;
    resourceHeight: number | string;
    resourceMinHeight: number | string;
    resourceStyle?: (((_timestamp: Timestamp) => any) & ((_scope: any) => any)) | undefined;
    resourceClass?: (((_scope: import("../composables/useInterval").Scope) => string) & ((_scope: any) => string)) | undefined;
    intervalHeaderHeight: number | string;
    noSticky?: boolean | undefined;
}> & Readonly<{}>, {
    view: "day" | "month" | "week" | "month-interval";
    columnCount: string | number;
    dark: boolean;
    focusable: boolean;
    columnIndexStart: string | number;
    now: string;
    maxDays: number;
    weekdayStyle: ((_scope: import("../composables/useInterval").Scope) => any) | undefined;
    weekdayClass: ((_scope: import("../composables/useInterval").Scope) => string) | undefined;
    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")[];
    dayStyle: ((_scope: import("../composables/useInterval").Scope) => any) | undefined;
    dayClass: ((_scope: import("../composables/useInterval").Scope) => string) | undefined;
    dayHeight: string | number;
    dayMinHeight: string | number;
    useNavigation: boolean;
}, {}, {}, {
    ResizeObserver: import("vue").Directive;
}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
