import { DateRangeType, DayOfWeek } from '@fluentui/date-time-utilities';
import { IProcessedStyleSet } from '@uifabric/merge-styles';
import Vue from 'vue';
import { ICalendarDayProps, ICalendarMonthProps, ICalendarNavigationIcons, ICalendarStyleProps, ICalendarStyles } from '.';
declare const _default: import("vue/types/vue").ExtendedVue<Vue, {
    selectedDate: Date | undefined;
    navigatedMonth: Date;
    navigatedDay: Date;
    isMonthPickerVisibleInternal: boolean | undefined;
    isDayPickerVisibleInternal: boolean | undefined;
}, {
    onNavigateDayDate(date: Date, focusOnNavigatedDay: boolean): void;
    onDateSelected(date: Date, selectedDateRangeArray?: Date[] | undefined): void;
    onGoToToday(): void;
    onHeaderSelect(): void;
    toggleDayMonthPickerVisibility(): void;
}, {
    classNames: IProcessedStyleSet<ICalendarStyles>;
    internalShowMonthPickerAsOverlay: boolean | undefined;
    monthPickerOnly: boolean | undefined;
    overlaidWithButton: boolean | undefined;
    todayDateString: string;
    selectedDateString: string;
    selectionAndTodayString: string;
    goTodayEnabled: boolean;
}, {
    theme?: import("@fluentui/style-utilities").ITheme | undefined;
    styles?: import("@uifabric-vue/utilities").IStyleFunctionOrObject<ICalendarStyleProps, ICalendarStyles> | undefined;
    className?: string | undefined;
    calendarDayProps?: Partial<ICalendarDayProps> | undefined;
    calendarMonthProps?: Partial<ICalendarMonthProps> | undefined;
    onSelectDate?: void | ((date: Date, selectedDateRangeArray?: Date[] | undefined) => void);
    onDismiss?: void | (() => void);
    value?: Date | undefined;
    today?: Date | undefined;
    dateRangeType?: DateRangeType | undefined;
    firstDayOfWeek?: DayOfWeek | undefined;
    firstWeekOfYear?: import("@fluentui/date-time-utilities").FirstWeekOfYear | undefined;
    isMonthPickerVisible?: boolean | undefined;
    isDayPickerVisible?: boolean | undefined;
    showMonthPickerAsOverlay?: boolean | undefined;
    showGoToToday?: boolean | undefined;
    showWeekNumbers?: boolean | undefined;
    strings?: import("@fluentui/date-time-utilities").ICalendarStrings | undefined;
    navigationIcons?: ICalendarNavigationIcons | undefined;
    dateTimeFormatter?: import("@fluentui/date-time-utilities").IDateFormatting | undefined;
    minDate?: Date | undefined;
    maxDate?: Date | undefined;
    restrictedDates?: Date[] | undefined;
    showSixWeeksByDefault?: boolean | undefined;
    workWeekDays?: DayOfWeek[] | undefined;
    highlightCurrentMonth?: boolean | undefined;
    highlightSelectedMonth?: boolean | undefined;
    showCloseButton?: boolean | undefined;
    allFocusable?: boolean | undefined;
}>;
export default _default;
//# sourceMappingURL=Calendar.base.d.ts.map