import { OnInit, EventEmitter, ElementRef } from '@angular/core'; import { AutocompletePipe } from "./autocomplete.pipe"; import { IDropDownOption } from "../form-elements/dropdown/dropdown-models"; import { SearchBaseComponent } from "../search/search-base.component"; import { InputComponent } from "../form-elements/text-elements/input/input.component"; export declare class ComboBoxComponent extends SearchBaseComponent implements OnInit { private _elementRef; protected autocompletePipe: AutocompletePipe; rightIconClickedEmitter: EventEmitter; data: IDropDownOption[]; label: string; selectedValue: string; itemSelected: EventEmitter; testId: string; defaultRightIcon: string; disabled: boolean; noResultsMessage: string; input: InputComponent; autoCompleteResults: IDropDownOption[]; private isSearchMode; private oldValue; private oldRightIcon; private isRightButtonClicked; private isItemSelected; private isCloseClicked; constructor(_elementRef: ElementRef, autocompletePipe: AutocompletePipe); ngOnInit(): void; onItemSelected: (selectedItem: IDropDownOption) => void; onSearchQueryChanged: (searchText: string) => void; onClickOutside(): void; onClickInside(): void; onRightIconClicked(): void; handleExitSearchMode(newValue?: any): void; handleEnterSearchMode(): void; calculateComboBoxResults(data: any, query: any): IDropDownOption[]; }