import { OnDestroy, ChangeDetectorRef } from '@angular/core'; import { CurrentCultureService, TypeConverterService, GlobalizationService } from '@code-art/angular-globalize'; import { BaseDatePickerAccessorDirective } from '../base-date-picker-accessor-directive'; import { IDatePicker } from '../interfaces'; import { IMonthYearSelection, ViewType } from '../util'; export declare abstract class BaseDatePickerComponentDirective extends BaseDatePickerAccessorDirective implements OnDestroy { view: ViewType; private _month?; private _year?; private _startEndToggle; readonly sevenArray: number[]; readonly sixArray: number[]; monthFormatter: (n: number) => string; yearFormatter: (n: number) => string; monthPickerVisible: boolean; yearPickerVisible: boolean; private _calculated; private _viewStartDate; private _viewEndDate; private _startDate; private _allDays; private _focusDate; constructor(cultureService: CurrentCultureService, converterService: TypeConverterService, changeDetector: ChangeDetectorRef, globalizationService: GlobalizationService); keyEvent(event: KeyboardEvent): void; goHome(): void; reset(): void; onDayClick(date: Date): boolean; onCommand(evt: IMonthYearSelection): void; get allDays(): Date[]; set month(val: number); get month(): number; set year(val: number); get year(): number; get maxYear(): number; get minYear(): number; getClasses(date: Date): { [key: string]: boolean; }; get isRtl(): boolean; private addFocusDate; private calculate; }