import { OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { IconCaretDown, IconCaretUp } from '@szorba/icons'; import { SzInputTextComponent } from '../inputs/sz-input-text/sz-input-text.component'; import { SzInputFocusNativeEvent } from '../inputs/sz-input/model/SzInputFocusNativeEvent'; import { SzListConfig } from '../sz-list/model/SzListConfig'; import { SzListSelectEvent } from '../sz-list/model/SzListSelectEvent'; import { SzListComponent } from '../sz-list/sz-list.component'; import { SzSelectableItemConfig } from '../sz-selectable-item/model/SzSelectableItemConfig'; import * as i0 from "@angular/core"; export declare class SzAutocompleteComponent implements OnInit, OnChanges { iconDown: typeof IconCaretDown; iconUp: typeof IconCaretUp; filteredList: SzSelectableItemConfig[]; selectedField: SzSelectableItemConfig; showListComponent: boolean; placeholder: string; label: string; value: any; configList: SzListConfig; isClassSzAutocomplete: boolean; inputComponent: SzInputTextComponent; private listUI; private _listComponent; set listComponent(listComponent: SzListComponent); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; onInputFocusIn(e: SzInputFocusNativeEvent): void; onInputFocusOut(e: SzInputFocusNativeEvent): void; onInputKeyUp(e: KeyboardEvent): void; onItemSelect(e: SzListSelectEvent): void; onListFocusOut(e: FocusEvent): void; onArrowUpMouseDown(e: MouseEvent): void; onArrowDownClick(e: MouseEvent): void; onArrowDownMouseUp(e: MouseEvent): void; private selectItemByField; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }