///
//@ts-ignore
import { i18n } from 'i18next';
///
//@ts-ignore
import React from 'react';
import GcPdfViewer from '../GcPdfViewer';
import { SearchPanelBase } from '../Search/SearchPanelBase';
import { SearchPanelModel, SearchPanelProps } from '../Search/types';
export declare class FloatingSearchBar extends SearchPanelBase {
state: SearchPanelModel;
private _visible;
private _pendingInputFocus;
private _searchQueryInput;
private _settingsDropdown;
constructor(props: SearchPanelProps);
componentWillUnmount(): void;
onEnterKey(): Promise;
onEscKey(): Promise;
render(): React.JSX.Element | null;
focusSearchQueryInput(select?: boolean): void;
get isMounted(): boolean;
get visible(): boolean;
componentWillUpdate(nextProps: Readonly, nextState: Readonly, nextContext: any): void;
set visible(visible: boolean);
get viewer(): GcPdfViewer;
get in17n(): i18n;
toggle(forceExpand?: boolean): void;
show(): void;
hide(): void;
_autoStartAfterInputChangeTimeout: any;
autoStartAfterInputChange(): void;
private _autoStartOnOptionToggleTimeout;
autoStartOnOptionToggle(): void;
get searchBackward(): boolean;
continueSearch(backward?: boolean): Promise;
cancelAndResetAsyncSearch(): void;
private _loadAllResultsAsyncActiveId;
loadAllResults(curId?: string): void;
private _toggleRootVisibility;
renderSearchSettingsContent(): JSX.Element | null;
}