import { OnInit, ElementRef, OnDestroy, EventEmitter, AfterViewInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { Subscription } from 'rxjs'; import { DateRange } from './models'; import * as i0 from "@angular/core"; export declare class NgxDatePickerDirective implements OnInit, AfterViewInit, OnDestroy, ControlValueAccessor { _el: ElementRef; onChangeSubscription: Subscription; private datePickerInstance; value: Date | DateRange; valueChange: EventEmitter; onChange: (_value: Date | DateRange) => void; onTouched: () => void; constructor(_el: ElementRef); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; writeValue(value: Date | DateRange): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; onClick(e: MouseEvent): void; onBlur(e: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }