import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { UtilService } from '../../services/public-api'; import { IMyCalendarMonth, IMyOptions, IMyDate, IMyDateRange, IMyMonthRow, IMyMonth } from '../../interfaces/public-api'; export declare class MonthViewComponent implements OnChanges { private utilService; opts: IMyOptions; months: Array; selectedDate: IMyDate; selectedDateRange: IMyDateRange; visibleMonth: IMyMonth; monthCellClicked: EventEmitter; monthCellKeyDown: EventEmitter; onMouseEnter: EventEmitter; onMouseLeave: EventEmitter; constructor(utilService: UtilService); ngOnChanges(changes: SimpleChanges): void; onMonthCellClicked(event: any, cell: IMyCalendarMonth): void; onMonthCellKeyDown(event: KeyboardEvent, cell: IMyCalendarMonth): void; onMonthCellMouseEnter(cell: any): void; onMonthCellMouseLeave(): void; isMonthInRange(date: IMyDate): boolean; isMonthSame(date: IMyDate): boolean; isMonthRangeBeginOrEndSame(date: IMyDate): boolean; }