import { ViewContainerRef, ComponentFactoryResolver, Renderer2, ElementRef, OnInit, NgZone, OnDestroy, EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { ViewMode } from './view-mode'; import { WeekDay } from '@angular/common'; export declare class DatePickerDirective implements OnInit, OnDestroy, ControlValueAccessor { private vcRef; private cfr; private renderer; private zone; private elementRef; private cRef; private preventClose; private isOpen; private date; inlineMode: boolean; inputValueFormatter: (date: Date) => string; deselectEnabled: boolean; dayFormat: string; monthFormat: string; headingFormat: string; weekStart: WeekDay; view: ViewMode; selectOnlyMonths: boolean; selectOnlyYears: boolean; dateChange: EventEmitter; private documentClickEvent; disabled: boolean; onChange: any; onTouch: any; /** * Write a value to the input * @param date Date */ writeValue(date: Date): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; constructor(vcRef: ViewContainerRef, cfr: ComponentFactoryResolver, renderer: Renderer2, zone: NgZone, elementRef: ElementRef); ngOnInit(): void; onClick($event: any): void; private listenClickOutside; openCalendar(): void; closeCalendar(): void; private setInputValue; ngOnDestroy(): void; }