import * as React from 'react'; import type { IFloatingSuggestions, IFloatingSuggestionsProps } from './FloatingSuggestions.types'; import type { ISuggestionModel } from '@fluentui/react/lib/Pickers'; import type { JSXElement } from '@fluentui/utilities'; export interface IFloatingSuggestionsState { queryString: string; suggestionsVisible?: boolean; didBind: boolean; } export declare class FloatingSuggestions extends React.Component, IFloatingSuggestionsState> implements IFloatingSuggestions { private root; private suggestionStore; private suggestionsControl; private currentPromise; private isComponentMounted; private _async; constructor(basePickerProps: IFloatingSuggestionsProps); get inputText(): string; get suggestions(): ISuggestionModel[]; forceResolveSuggestion(): void; get currentSelectedSuggestionIndex(): number; get isSuggestionsShown(): boolean; onQueryStringChanged: (queryString: string) => void; hidePicker: () => void; showPicker: (updateValue?: boolean) => void; componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; UNSAFE_componentWillReceiveProps(newProps: IFloatingSuggestionsProps): void; onCurrentlySelectedSuggestionChosen: () => void; updateSuggestions(suggestions: TItem[], forceUpdate?: boolean): void; render(): JSXElement; updateValue(updatedValue: string): void; updateSuggestionWithZeroState(): void; updateSuggestionsList(suggestions: TItem[] | PromiseLike): void; private _renderSuggestions; private _onSuggestionSelected; private _onSuggestionClick; private _onSuggestionRemove; private _onKeyDown; private _updateActiveDescendant; private _onResolveSuggestions; private _validateAndInsertCurrentQueryString; private _updateSuggestionsVisible; private _bindToInputElement; private _unbindFromInputElement; }