import { ElementRef, OnInit, ViewContainerRef, EventEmitter, OnDestroy } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { EclBaseEvent } from '../../model/ecl-base.event'; import { ECLBaseDirective } from '../ecl-base.directive'; import { TranslateService } from '@ngx-translate/core'; import * as i0 from "@angular/core"; export declare class EclDatePickerDatePickedEvent extends EclBaseEvent { date: Date; constructor(date: Date); } export declare const ECL_DATE_PICKER_VALUE_ACCESSOR: any; export declare class EclDatePickerDirective extends ECLBaseDirective implements OnInit, ControlValueAccessor, OnDestroy { private el; private viewContainerRef; protected translateService: TranslateService; yearRange: number; format: string; type: string; get cssClasses(): string; datePicked: EventEmitter; private picker; private destroy$; isDisabled: any; private onChange; private onTouched; private hostEl; private hostParentEl; private hostWrapperEl; private eclIconComponentEl; constructor(el: ElementRef, viewContainerRef: ViewContainerRef, translateService: TranslateService); ngOnInit(): void; ngOnDestroy(): void; onClick(): void; onBlur(): void; writeValue(value: any): void; setDisabledState(isDisabled: boolean): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; private initPikaday; private handlei18nEvents; private onSelectDate; private handleMarkup; private getHostElement; private getHostParentElement; private createHostWrapperContainer; private createIconComponent; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } //# sourceMappingURL=ecl-date-picker.directive.d.ts.map