> extends BaseComponent implements IBaseFloatingPicker {
protected selection: Selection;
protected root: {
(component: HTMLDivElement | null): void;
current: HTMLDivElement | null;
value: HTMLDivElement | null;
};
protected suggestionStore: SuggestionsStore;
protected suggestionsControl: SuggestionsControl;
protected SuggestionsControlOfProperType: new (props: ISuggestionsControlProps) => SuggestionsControl;
protected currentPromise: PromiseLike;
constructor(basePickerProps: P);
readonly inputText: string;
readonly suggestions: any[];
forceResolveSuggestion(): void;
readonly currentSelectedSuggestionIndex: number;
readonly isSuggestionsShown: boolean;
onQueryStringChanged: (queryString: string) => void;
hidePicker: () => void;
showPicker: (updateValue?: boolean) => void;
componentDidMount(): void;
componentDidUpdate(): void;
componentWillUnmount(): void;
componentWillReceiveProps(newProps: P): void;
completeSuggestion: () => void;
updateSuggestions(suggestions: T[], forceUpdate?: boolean): void;
render(): JSX.Element;
protected renderSuggestions(): JSX.Element | null;
protected onSelectionChange(): void;
protected updateValue(updatedValue: string): void;
protected updateSuggestionWithZeroState(): void;
protected updateSuggestionsList(suggestions: T[] | PromiseLike): void;
protected onChange(item: T): void;
protected onSuggestionClick: (ev: React.MouseEvent, item: T, index: number) => void;
protected onSuggestionRemove: (ev: React.MouseEvent, item: T, index: number) => void;
protected onKeyDown: (ev: MouseEvent) => void;
private _updateActiveDescendant();
private _onResolveSuggestions(updatedValue);
private _onValidateInput;
private _updateSuggestionsVisible(shouldShow);
private _bindToInputElement();
private _unbindFromInputElement();
}