import { AfterViewInit, OnInit, NgZone } from '@angular/core'; import { FormControl, Validator } from '@angular/forms'; export declare const HIJRI_CALENDAR_VALUE_ACCESSOR: any; export declare const HIJRI_CALENDAR_VALUE_ACCESSOR_VALIDATION: any; export declare class ElmDatepickerComponent implements AfterViewInit, OnInit, Validator { private zone; private _hijriDatePattern; private _gregorianDatePattern; hijriYearRange: string; GregorianYearRange: string; name: any; styleClass: string; placeholder: string; width: string; hasError: boolean; dateType: string; value: string; onModelChange: Function; onModelTouched: Function; hc: any; constructor(zone: NgZone); ngOnInit(): void; ngAfterViewInit(): void; onDatetypeChange(newValue: any): void; initDatepickerControl(): void; getCalendarOptions(): { calendar: any; showAnim: string; showSpeed: string; yearRange: string; showOtherMonths: boolean; dateFormat: string; minDate: string; maxDate: string; alignment: string; onSelect: (date: any) => void; onClose: (date: any) => void; }; onDateChange(): void; validate(c: FormControl): { empty: boolean; valid: boolean; }; writeValue(value: any): void; registerOnChange(fn: Function): void; registerOnTouched(fn: () => void): void; }