import { ModulVue } from '../../../utils/vue/vue';
import { Calendar, DayState, MonthState, YearState } from '../calendar-state/state/calendar-state';
export declare abstract class MAbstractCalendarRenderer extends ModulVue {
    calendar: Calendar;
    onDaySelect(day: DayState): void;
    onDayMouseEnter(day: DayState): void;
    onDayMouseLeave(day: DayState): void;
    onDayKeyboardTab(day: DayState): void;
    onMonthSelect(month: MonthState): void;
    onMonthNext(event: Event): void;
    onMonthPrevious(event: Event): void;
    onYearSelect(year: YearState): void;
    onYearMonthSelect(year: YearState, month: MonthState): void;
    onYearNext(event: Event): void;
    onYearPrevious(event: Event): void;
}
//# sourceMappingURL=abstract-calendar-renderer.d.ts.map