import { ElementRef, EventEmitter, OnDestroy, AfterViewInit, ChangeDetectorRef } from '@angular/core'; import 'jquery-datetimepicker'; import { NgForm, NgModel } from '@angular/forms'; import { DeviceDetectorService } from 'ngx-device-detector'; export declare class DatePickerControlComponent implements OnDestroy, AfterViewInit { private ref; private isMobileOrTablet; private initialized; private pDate; pMinDate: any; pMaxDate: any; name: string; form: NgForm; type: 'datetime' | 'date' | 'time'; disabled: boolean; required: boolean; label: string; set minDate(date: string | Date | number); set maxDate(date: string | Date | number); validator: (value: any) => string | Promise; change: EventEmitter; sdChange: EventEmitter; date: string; set model(val: any); modelChange: EventEmitter; control: ElementRef; formModel: NgModel; constructor(ref: ChangeDetectorRef, deviceService: DeviceDetectorService); ngOnDestroy(): void; ngAfterViewInit(): void; onFocus: () => void; private onChanges; private setOption; private parse; private equal; }