import { ElementRef, EventEmitter, Renderer2 } from '@angular/core'; import { JdOptionComponent } from './jd-option.component'; export declare class JdSelectTopControlComponent { private renderer; private _listOfSelectedValue; private _listTemplateOfOption; listOfCachedSelectedOption: JdOptionComponent[]; inputValue: string; isComposing: boolean; inputElement: ElementRef; jdListOfSelectedValueChange: EventEmitter; jdOnSearch: EventEmitter<{ value: string; emit: boolean; }>; jdMode: string; jdShowSearch: boolean; jdDisabled: boolean; jdPlaceHolder: string; jdOpen: boolean; compareWith: (o1: any, o2: any) => boolean; jdListOfSelectedValue: any[]; jdListTemplateOfOption: JdOptionComponent[]; /** cached selected option list **/ updateListOfCachedOption(): void; setInputValue(value: string, emit: boolean): void; readonly isSingleMode: boolean; readonly isMultipleOrTags: boolean; readonly placeHolderDisplay: string; readonly selectedValueDisplay: { [key: string]: string; }; displayLabel: 'jdLabel' | 'jdValue'; readonly singleValueLabel: string; focusOnInput(): void; getPropertyFromValue(value: any, prop: string): string; isOptionDisplay(value: any): boolean; removeValueFormSelected(value: any): void; updateWidth(): void; onKeyDownInput(e: KeyboardEvent): void; constructor(renderer: Renderer2); }