import { EventEmitter } from '@angular/core'; import { NgZone, ChangeDetectorRef } from '@angular/core'; export declare class Calendar { private cdr; private zone; model: Date; minDate: Date; futureOnly: boolean; display: string; minuteStep: number; color1: string; color2: string; modelChange: EventEmitter<{}>; finished: EventEmitter<{}>; months_long: string[]; months_short: string[]; days_long: string[]; days_short: string[]; month_node: any[]; display_period: string; month: number; days: any[]; months: any[]; constructor(cdr: ChangeDetectorRef, zone: NgZone); ngOnInit(): void; ngOnChanges(changes: any): void; change(): void; setDate(date: Date, emit?: boolean): void; isPast(day: string): boolean; isBeforeMinDate(day: string): boolean; isToday(day: string): boolean; isActive(day: string): boolean; isValid(day: string): boolean; nextMonth(): void; prevMonth(): void; resetMonth(): void; selectDate(date: any): boolean; private generateMonth(); }