import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChange } from '@angular/core'; import { FormElementComponent, FormElementComponentChanges } from '../form-element.component'; import { ControlValueAccessor } from '@angular/forms'; import { Observable } from 'rxjs'; import { NgInailCommonConfig } from '../../../../ng-inail-common.config'; import * as i0 from "@angular/core"; interface InputDateComponentChanges extends FormElementComponentChanges { value: SimpleChange; options: SimpleChange; enabledDates: SimpleChange; disabledDates: SimpleChange; } export declare class InputDateComponent extends FormElementComponent implements OnInit, OnChanges, AfterViewInit, OnDestroy, ControlValueAccessor { private cdr; private libConfig; formControlElement: ElementRef; visibleData: string; iso8601Data: string; valueChange: EventEmitter; options: { [key: string]: any; }; selfValidation: boolean; selfValidationError: string; enabledDates: string[]; disabledDates: string[]; disableFutureDates: boolean; disablePastDates: boolean; disableCurrentDate: boolean; reinit: Observable; previousDigit: string; private areThereDisabledDates; private isPasteOrCurrentOrFutureDisabledDate; private isDataAbilitata; private isDataDisabilitata; private match; isValidInputValue: () => boolean; isNotValidInputData: () => boolean; isThereDataError: () => boolean; showDataError: () => boolean; getDescError: () => string; constructor(cdr: ChangeDetectorRef, libConfig: NgInailCommonConfig); ngOnChanges(changes: InputDateComponentChanges): void; ngOnInit(): void; private isEnabledDate; ngAfterViewInit(): void; datepickerInit(): void; datepickerDestroy(): void; datepickerReinit(): void; ngOnDestroy(): void; set value(value: any); writeValue(value: string): void; setValue(value: string): void; onChangeHandler($event: any): void; private setDatepickerDate; isFirstDigitSlash: (ev: KeyboardEvent) => boolean; isDoubleSlash: (ev: KeyboardEvent) => boolean; isWrongDigit: (ev: KeyboardEvent) => boolean; onKeyDown(ev: KeyboardEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};