import React from 'react'; import { LinkComponent, Logger, ReferralContextIdentifiers } from '../GlobalQuickSearchWrapper'; import { ResultsWithTiming, ResultsGroup, ConfluenceResultsMap, JiraResultsMap } from '../../model/Result'; import { WithAnalyticsEventsProps } from '@atlaskit/analytics-next'; import { JiraFeatures, ConfluenceFeatures, CommonFeatures } from '../../util/features'; import { Scope, QuickSearchContext } from '../../api/types'; import { Filter, FilterWithMetadata } from '../../api/CrossProductSearchClient'; import { SearchSessionProps } from '../SearchSessionProvider'; export interface SearchResultProps extends State { retrySearch: () => void; searchMore: (scope: Scope) => void; searchSessionId: string; onFilterChanged(filter: FilterWithMetadata[]): void; } export interface PartiallyLoadedRecentItems { eagerRecentItemsPromise: Promise>; lazyLoadedRecentItemsPromise: Promise>; } export interface Props extends WithAnalyticsEventsProps { logger: Logger; linkComponent?: LinkComponent; product: QuickSearchContext; getSearchResultsComponent(state: SearchResultProps): React.ReactNode; getRecentItems(sessionId: string): PartiallyLoadedRecentItems; getSearchResults(query: string, sessionId: string, startTime: number, queryVersion: number, filters: Filter[]): Promise>; getAutocompleteSuggestions?(query: string): Promise; getNavAutocompleteSuggestions?(query: string): Promise; referralContextIdentifiers?: ReferralContextIdentifiers; /** * return displayed groups for pre query searches * Used by analytics to tell how many ui groups are displayed for user * for example in jira we pass (issues, boards, filters and projects but we display only 2 groups issues and others combined) * @param results */ getPreQueryDisplayedResults(results: T | null, searchSessionId: string): ResultsGroup[]; /** * return displayed groups for post query searches * Used by analytics to tell how many ui groups are displayed for user * for example in jira we pass (issues, boards, filters and projects but we display only 2 groups issues and others combined) * @param results */ getPostQueryDisplayedResults(searchResults: T | null, latestSearchQuery: string, recentItems: T | null, isLoading: boolean, searchSessionId: string): ResultsGroup[]; handleSearchSubmit?(event: React.KeyboardEvent, searchSessionId: string): void; placeholder?: string; selectedResultId?: string; onSelectedResultIdChanged?: (id: string | null | number) => void; enablePreQueryFromAggregator?: boolean; inputControls?: JSX.Element; features: JiraFeatures | ConfluenceFeatures | CommonFeatures; advancedSearchId: string; } declare type CompleteProps = Props & SearchSessionProps & WithAnalyticsEventsProps; export interface State { latestSearchQuery: string; isLoading: boolean; isError: boolean; keepPreQueryState: boolean; searchResults: T | null; recentItems: T | null; autocompleteSuggestions?: string[]; currentFilters: FilterWithMetadata[]; } /** * Container/Stateful Component that handles the data fetching and state handling when the user interacts with Search. */ export declare class QuickSearchContainer extends React.Component, State> { unmounted: boolean; latestQueryVersion: number; constructor(props: CompleteProps); shouldComponentUpdate(nextProps: CompleteProps, nextState: State): boolean; componentDidCatch(error: any, info: any): void; componentWillUnmount(): void; doSearch: (query: string, queryVersion: number, filters: FilterWithMetadata[]) => Promise; fireExperimentExposureEvent: () => void; fireShownPreQueryEvent: (requestStartTime?: number | undefined, renderStartTime?: number | undefined) => void; fireShownPostQueryEvent: (startTime: number, elapsedMs: number, searchResults: T, recentItems: T, timings: Record, searchSessionId: string, latestSearchQuery: string, latestFilters: Filter[], isLoading: boolean) => void; handleSearch: (newLatestSearchQuery: string, queryVersion: number, filters: FilterWithMetadata[]) => void; retrySearch: () => void; componentDidMount(): Promise; handleAutocomplete: (query: string) => Promise; getMoreSearchResults: (scope: Scope) => Promise; handleSearchSubmit: (event: React.KeyboardEvent) => void; handleFilter: (filter: FilterWithMetadata[]) => void; render(): JSX.Element; } export declare const BaseConfluenceQuickSearchContainer: { new (props: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>): { searchSessionId: string | null; render(): JSX.Element; context: any; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>) => {} | Pick<{}, K> | null) | Pick<{}, K> | null, callback?: (() => void) | undefined): void; forceUpdate(callBack?: (() => void) | undefined): void; readonly props: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">> & Readonly<{ children?: React.ReactNode; }>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextState: Readonly<{}>, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextState: Readonly<{}>, nextContext: any): void; }; new (props: Pick, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">, context?: any): { searchSessionId: string | null; render(): JSX.Element; context: any; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>) => {} | Pick<{}, K> | null) | Pick<{}, K> | null, callback?: (() => void) | undefined): void; forceUpdate(callBack?: (() => void) | undefined): void; readonly props: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">> & Readonly<{ children?: React.ReactNode; }>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextState: Readonly<{}>, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextState: Readonly<{}>, nextContext: any): void; }; contextType?: React.Context | undefined; }; export declare const BaseJiraQuickSearchContainerJira: { new (props: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>): { searchSessionId: string | null; render(): JSX.Element; context: any; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>) => {} | Pick<{}, K> | null) | Pick<{}, K> | null, callback?: (() => void) | undefined): void; forceUpdate(callBack?: (() => void) | undefined): void; readonly props: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">> & Readonly<{ children?: React.ReactNode; }>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextState: Readonly<{}>, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextState: Readonly<{}>, nextContext: any): void; }; new (props: Pick, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">, context?: any): { searchSessionId: string | null; render(): JSX.Element; context: any; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>) => {} | Pick<{}, K> | null) | Pick<{}, K> | null, callback?: (() => void) | undefined): void; forceUpdate(callBack?: (() => void) | undefined): void; readonly props: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">> & Readonly<{ children?: React.ReactNode; }>; state: Readonly<{}>; refs: { [key: string]: React.ReactInstance; }; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextState: Readonly<{}>, nextContext: any): boolean; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; getSnapshotBeforeUpdate?(prevProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, prevState: Readonly<{}>): any; componentDidUpdate?(prevProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, prevState: Readonly<{}>, snapshot?: any): void; componentWillMount?(): void; UNSAFE_componentWillMount?(): void; componentWillReceiveProps?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextContext: any): void; UNSAFE_componentWillReceiveProps?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextContext: any): void; componentWillUpdate?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextState: Readonly<{}>, nextContext: any): void; UNSAFE_componentWillUpdate?(nextProps: Readonly, "placeholder" | "searchSessionId" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features"> & React.RefAttributes, "key" | "placeholder" | "linkComponent" | "selectedResultId" | "onSelectedResultIdChanged" | "inputControls" | "referralContextIdentifiers" | "advancedSearchId" | "ref" | "enablePreQueryFromAggregator" | "logger" | "product" | "getSearchResultsComponent" | "getRecentItems" | "getSearchResults" | "getAutocompleteSuggestions" | "getNavAutocompleteSuggestions" | "getPreQueryDisplayedResults" | "getPostQueryDisplayedResults" | "handleSearchSubmit" | "features">>, nextState: Readonly<{}>, nextContext: any): void; }; contextType?: React.Context | undefined; }; export {};