import { IProcessedStyleSet } from '@fluentui/style-utilities';
import Vue from 'vue';
import { AnimationDirection, ICalendarMonthStyleProps, ICalendarMonthStyles, ICalendarNavigationIcons } from '..';
import { ICalendarYearRange } from '../CalendarYear/CalendarYear.types';
declare const _default: import("vue/types/vue").ExtendedVue<Vue, {
    isYearPickerVisible: boolean;
}, {
    focusOnNextUpdate(): void;
    onSelectMonth(newMonth: number): void;
    onSelectPrevYear(): void;
    onSelectNextYear(): void;
    onHeaderSelect(): void;
    onYearPickerHeaderSelect(): void;
    onSelectYear(selectedYear: number): void;
}, {
    classNames: IProcessedStyleSet<ICalendarMonthStyles>;
    yearString: string;
    headerAriaLabel: string;
    isPrevYearInBounds: boolean;
    isNextYearInBounds: boolean;
    yearStrings: readonly [(year: number) => any, {
        readonly rangeAriaLabel: (yearRange: ICalendarYearRange) => string;
        readonly prevRangeAriaLabel: (yearRange: ICalendarYearRange) => string;
        readonly nextRangeAriaLabel: (yearRange: ICalendarYearRange) => string;
        readonly headerAriaLabelFormatString: any;
    }];
}, {
    theme?: import("@fluentui/style-utilities").ITheme | undefined;
    styles?: import("@uifabric-vue/utilities").IStyleFunctionOrObject<ICalendarMonthStyleProps, ICalendarMonthStyles> | undefined;
    className?: string | undefined;
    onSelectDate?: void | ((date: Date, selectedDateRangeArray?: Date[] | undefined) => void);
    today?: Date | undefined;
    strings: import("../../../../lib/components").ICalendarStrings;
    navigationIcons?: ICalendarNavigationIcons | undefined;
    dateTimeFormatter?: import("../../../../lib/components").IDateFormatting | undefined;
    minDate?: Date | undefined;
    maxDate?: Date | undefined;
    highlightCurrentMonth?: boolean | undefined;
    highlightSelectedMonth?: boolean | undefined;
    allFocusable?: boolean | undefined;
    navigatedDate: Date;
    onNavigateDate: void | ((date: Date, focusOnNavigatedDay: boolean) => void);
    onHeaderSelect?: void | (() => void);
    selectedDate: Date;
    animationDirection?: AnimationDirection | undefined;
    yearPickerHidden?: boolean | undefined;
}>;
export default _default;
//# sourceMappingURL=CalendarMonth.base.d.ts.map