import { OnChanges, OnInit, OnDestroy, EventEmitter, ElementRef } from '@angular/core'; export declare class DropDownList implements OnChanges, OnInit, OnDestroy { private elementRef; items: Array; allowMultipleValues: boolean; textProperty: string; textExpression: string; valueProperty: string; preSelectFirstItem: boolean; onItemSelected: (selectedItem: any, parentItem?: any) => void; onItemDeselected: (deselectedItem: any, parentItem?: any) => void; onDropDownOpen: () => void; onInputChange: (newValue: string) => void; showLoading: boolean; selectedItemValue: any; parentItem: any; placeholder: string; selectedItemValueChange: EventEmitter>; selectedItem: any; select: (item: any) => void; deselect: (item?: any) => void; getDisplayedTitle: (item: any) => string; hightlight: (text: string, searchString: string) => string; filterMatch: (searchString: string, item: any) => boolean; toggleDropdown: () => void; clickoutHandler: () => void; openDropdown: () => void; textboxValue: string; dropdownVisible: boolean; disableClickout: boolean; disabledProp: boolean; filteringItems: () => void; onFocus: () => void; setPreSelectedItem: () => void; onChange: (changes: any) => void; itemIsAlreadySelected: (item: any) => boolean; onKeydown: (event: any, item: any) => void; constructor(elementRef: ElementRef); ngOnInit(): void; ngOnDestroy(): void; ngOnChanges(changes: any): void; private init; private findItemInSelectedValue; }