/// //@ts-ignore import { i18n } from "i18next"; /// //@ts-ignore import { Component } from "react"; import { GcPdfSearcher } from "./GcPdfSearcher"; import { SearchWorker } from "./SearchWorker"; import { FindOptions, SearchOptionType, SearchPanelModel, SearchPanelProps, SearchResult } from "./types"; export declare class SearchPanelBase extends Component { outerDiv: HTMLDivElement | null; protected _mounted: boolean; protected _optionsDirty: boolean; get searcher(): GcPdfSearcher; get viewer(): import("..").GcPdfViewer; get i18n(): i18n; get searchWorker(): SearchWorker; componentDidMount(): void; componentWillUnmount(): void; onQueryInputChange: (e: React.ChangeEvent) => void; onOptionToggle(option: SearchOptionType, checked: boolean): void; resetResults(): void; setOptions(options: FindOptions): void; updateText(text: string): void; onEscKey(): Promise; onEnterKey(): Promise; getBriefResultsInfo(): string; updateBriefResultsInfo(briefInfo?: string): void; highlightNextSearchResult(backward?: boolean): Promise; onSearchBtnClick(): Promise; loadMoreResults(maxResultsCount?: number): Promise; onResultClick(result: SearchResult | null): Promise; onKeyPress: (e: any) => void; ensureSelectedResultClass(result: SearchResult | null): void; }