import { EventEmitter } from '@angular/core'; import type { CalendarEvent, CalendarDateTime } from '@bimetal/core'; import { getDayOfMonth } from '@bimetal/core'; import type { CalendarConfig } from '@bimetal/angular'; import * as i0 from "@angular/core"; interface MonthCell { month: number; label: string; weeks: CalendarDateTime[][]; } export declare class YearViewComponent { year: number; events: CalendarEvent[]; config: CalendarConfig; monthClick: EventEmitter<{ year: number; month: number; }>; dayCellClick: EventEmitter<{ date: CalendarDateTime; rect: DOMRect; }>; getDayOfMonth: typeof getDayOfMonth; get dayNames(): string[]; get today(): CalendarDateTime; get eventDays(): Set; get months(): MonthCell[]; dayClass(date: CalendarDateTime, month: number): string; onDayClick(e: MouseEvent, date: CalendarDateTime): void; trackMonth(_: number, mc: MonthCell): number; trackWeek(idx: number): number; trackDay(_: number, d: CalendarDateTime): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {}; //# sourceMappingURL=YearView.d.ts.map