import { EventEmitter, OnInit, QueryList, ElementRef, AfterContentInit, TemplateRef } from '@angular/core'; import { ListItem } from '../../ul-lib.service'; import { FlatpickrDefaultsInterface } from 'angularx-flatpickr'; import { Observable, Subscription } from 'rxjs'; import { ValidatorFn } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class UIBasicInputFieldComponent implements OnInit, AfterContentInit { label: string; contentType?: string | "input" | "select" | "textarea" | "radio" | "toggle" | "checkbox" | "file" | "autocomplete" | "multiSelect"; inputType?: string | "color" | "email" | "date" | "month" | "number" | "password" | "search" | "tel" | "text" | "url" | "week" | "autocomplete"; dateMode: 'single' | 'multiple' | 'range'; dateOptions: FlatpickrDefaultsInterface; datasource?: ListItem[]; autoComplete: (inputValue?: string) => Observable[]>; dataDefault?: ListItem; defaultValue: any; class: string; formClass: string; labelClass: string; iconClass: string; tooltip: string | undefined; tipClass: string | undefined; placeholder: string; disabled?: string; required?: string; fieldID: string; rowIndex: number; dataKey?: string; title?: string; alt?: string; dropdownClass: string; validators?: ValidatorFn[]; isReactive?: string; maxLength?: string; minLength?: string; pattern?: string; Change: EventEmitter; Input: EventEmitter; filteredDatasource?: ListItem[]; savedSubscription?: Subscription; showDropdown: boolean; autoCompleteValue: ListItem | undefined; validationErrors: string[] | null; InputElement: any; SelectElement: any; RadioElement: any[]; multiItem: ElementRef[]; CheckboxElement: any; dateElement: any; inputKey: string; displayStyle: string; className: string; multiSelectData?: QueryList>; validTemplate?: TemplateRef; static FieldIDRadio: number; constructor(); filter(a: any): void; setAutoCompleteValue(inValue: string, inKey: string): void; configAutocompletevalue(val: any, defValue?: string): void; ngOnInit(): void; insertValidator(inputValidatorString: string | undefined, validation: ValidatorFn): void; setReactiveClasses(): void; ngAfterContentInit(): void; setMultiSelects(): void; OnInput(ElemEvent: any): void; OnChange(ElemEvent: any): void; OnMultiSelectChange(elem: any): void; private getInputType; reportValidity(): void; validate(): string[] | null; SetValue(value: any | undefined): void; GetValue(): string | undefined; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }