import { OnInit, EventEmitter, ElementRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { IsMobileService } from '../../services/isMobile.service'; import { DateService } from '../../services/date.service'; import { StyleObject } from '../../models/styleObject.model'; import { Renderer } from '../../services/renderer.service'; export declare class DatePickerComponent implements OnInit, ControlValueAccessor { private isMobileService; private dateService; private eRef; private renderer; selectedDate: Date; min: string; max: string; placeholder: string; inputTabIndex: number; disableInput: boolean; disableButton: boolean; disablePicker: boolean; doNotCloseOnDateSet: boolean; styles: StyleObject; selectedDateChange: EventEmitter; input: ElementRef; offClick(event: any): void; pickerVisible: boolean; isMobile: boolean; invalid: boolean; readonly formattedDate: string; readonly mobileFormattedDate: string; constructor(isMobileService: IsMobileService, dateService: DateService, eRef: ElementRef, renderer: Renderer); writeValue(value: Date): void; registerOnChange(handler: any): void; registerOnTouched(): void; setDate(date: string): void; ngOnInit(): void; newDatePicked(date: Date): void; setPickerVisible(close: boolean): void; focus(): void; }