import * as React from 'react'; import { SuggestionActionType } from './Suggestions.types'; import type { IButton } from '../../../Button'; import type { ISuggestionsProps } from './Suggestions.types'; import type { JSXElement } from '@fluentui/utilities'; export interface ISuggestionsState { selectedActionType: SuggestionActionType; } /** * {@docCategory Pickers} */ export declare class Suggestions extends React.Component, ISuggestionsState> { protected _forceResolveButton: React.RefObject; protected _searchForMoreButton: React.RefObject; protected _selectedElement: React.RefObject; protected _scrollContainer: React.RefObject; private activeSelectedElement; private _classNames; constructor(suggestionsProps: ISuggestionsProps); componentDidMount(): void; componentDidUpdate(): void; render(): JSXElement; /** * Returns true if the event was handled, false otherwise */ tryHandleKeyDown: (keyCode: number, currentSuggestionIndex: number) => boolean; hasSuggestedAction(): boolean; hasSuggestedActionSelected(): boolean; executeSelectedAction(): void; focusAboveSuggestions(): void; focusBelowSuggestions(): void; focusSearchForMoreButton(): void; scrollSelected(): void; private _getAlertText; private _renderSuggestions; private _getMoreResults; private _forceResolve; private _shouldShowForceResolve; private _onClickTypedSuggestionsItem; private _refocusOnSuggestions; private _onRemoveTypedSuggestionsItem; }