import React from 'react'; import type { ISearchResultSet } from '../infrastructure/infrastructureSearch.service'; export interface IGlobalSearchState { showDropdown: boolean; showMinLengthWarning: boolean; query: string; querying: boolean; categories: ISearchResultSet[]; } export declare class GlobalSearch extends React.Component<{}, IGlobalSearchState> { private container; private searchField; private resultRefs; private query$; private destroy$; constructor(props: {}); componentDidMount(): void; componentWillUnmount(): void; private handleWindowKeyup; private handleWindowClick; private searchFieldBlurred; private searchFieldKeyUp; private focusFirstSearchResult; private focusLastSearchResult; private navigateResult; private queryChanged; private considerMinLengthWarning; private showDropdown; private hideDropdown; private clearFilters; private renderDropdown; render(): JSX.Element; private SpinnerDropdown; private MinLengthWarning; private RecentlyViewed; private SearchResults; }