import { ElementRef, OnDestroy, OnChanges, SimpleChanges } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { StringInput } from '../../components'; import * as i0 from "@angular/core"; export declare class DateValueAccessor implements ControlValueAccessor, OnDestroy, OnChanges { private el; private datepicker?; private oldValue?; min?: StringInput; max?: StringInput; constructor(el: ElementRef, format: string, language: string, env?: any | null); ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; /** * Fires when user choose date in datepicker * @param e Custom event */ onChangeDate(e: CustomEvent): void; setDate(newValue?: Date | null): void; private isReadOnly; writeValue(value: any): void; onChange: (_: any) => void; registerOnChange(fn: (_: any) => void): void; onTouched: () => void; registerOnTouched(fn: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }