import { AfterViewInit, ElementRef, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import AirDatepicker from 'air-datepicker'; import { InputDatetimeSizesTypes } from './input-datetime.enum'; import * as i0 from "@angular/core"; export declare type InputDatetimeValueTypes = string | string[]; export declare class LibInputDatetimeComponent implements ControlValueAccessor, AfterViewInit, OnChanges { dt: any; value: any; selectedDates: any | any[]; private dateFormatInner; private timeFormatInner; private multipleDatesSeparator; dateFormat: string; timeFormat: string; dateType: 'ISO' | 'string' | 'date'; startDate: string | undefined; minDate: string; maxDate: string; timepicker: boolean; rangeMode: boolean; multiplyMode: boolean; inline: boolean; maxlength: number; container: string; size: InputDatetimeSizesTypes; customClasses: string; placeholder: string; name: string; mask: string; disabled: boolean; readonly: boolean; required: boolean; isManualInput: boolean; autoClose: boolean; invalid: boolean; invalidMessage: string | string[]; checkInvalid: true | false | null; changed: EventEmitter; changedDatepicker: EventEmitter<{ date: Date | Date[]; formattedDate: string | string[]; datepicker: AirDatepicker; }>; dateInput: ElementRef; ngAfterViewInit(): void; get isInvalidMessage(): boolean; get invalidMessageArray(): string[]; get checkValidClasses(): string; getClasses(): string; clickToIconCalendar(): void; clickToIconClear(): void; get isViewCleanIcon(): boolean; validateDate(date: Date): boolean; inputValue($event: any): void; private onChange; private onTouched; registerOnChange(fn: any): void; registerOnTouched(fn: () => {}): void; transformStringAndArrayInArray(value: any): string[]; transformToDate(array: string[]): Date[]; writeValue(outsideValue: any): void; setDisabledState(isDisabled: boolean): void; validateDataValue(value: string): void; updateValue(insideValue: string | string[]): void; ngOnChanges(changes: SimpleChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }