import { DefaultControlValueAccessor } from './../common/default-control-value-accessor'; import { EventEmitter, ElementRef, OnChanges, OnInit } from '@angular/core'; import * as calendarConst from './asi-calendar-constants'; export declare class AsiCalendarComponent extends DefaultControlValueAccessor implements OnChanges, OnInit { private platformId; relativeTo: ElementRef; minDate: Date; maxDate: Date; minYear: number; maxYear: number; private _disableDayOfWeek; /** allow you to disable day of week exemple [disableDayOfWeek]="[1, 2]"" while disabled monday and tusday */ disableDayOfWeek: any; onDatePicked: EventEmitter; days: Array; months: Array; years: Array; selectedMonth: calendarConst.Month; selectedYear: number; selectedDay: calendarConst.DayItem; dayOfMonths: Array; open: boolean; constructor(platformId: any); ngOnInit(): void; private isFr(); ngOnChanges(): void; initYears(): void; onDropdownClose(): void; openCalendar(): void; closeCalendar(): void; onDaySelected(dayItem: calendarConst.DayItem): void; onMonthSelected(): void; onYearSelected(): void; calculDays(): void; private manageDisabledDate(); writeValue(value: Date): void; initToDate(value: Date): void; goNextMonth(): void; goPreviousMonth(): void; }