import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { UtilService } from '../../services/public-api'; import { IMyCalendarYear, IMyOptions, IMyDate, IMyDateRange, IMyMonth } from '../../interfaces/public-api'; export declare class YearViewComponent implements OnChanges { private utilService; opts: IMyOptions; years: Array>; prevViewDisabled: boolean; nextViewDisabled: boolean; selectedDate: IMyDate; selectedDateRange: IMyDateRange; visibleMonth: IMyMonth; yearCellClicked: EventEmitter; yearCellKeyDown: EventEmitter; prevCellClicked: EventEmitter; nextCellClicked: EventEmitter; onMouseEnter: EventEmitter; onMouseLeave: EventEmitter; constructor(utilService: UtilService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; onYearCellClicked(event: any, cell: IMyCalendarYear): void; onYearCellKeyDown(event: KeyboardEvent, cell: IMyCalendarYear): void; onPrevOrNextYearCellClicked(event: any, index: number): void; onMonthCellMouseEnter(cell: any): void; onMonthCellMouseLeave(): void; isMonthInRange(year: IMyDate): boolean; isYearSame(year: IMyDate): boolean; isMonthRangeBeginOrEndSame(year: IMyDate): boolean; }