/// //@ts-ignore import { i18n } from "i18next"; //@ts-ignore import { Component } from "react"; import { GcPdfSearcher } from "./GcPdfSearcher"; import { ReplaceHelper } from "./ReplaceHelper"; import { SearchWorker } from "./SearchWorker"; import { FindOptions, SearchOptionType, SearchPanelModel, SearchPanelProps, SearchResult } from "./types"; /** * Base class for search panel/bar implementations. **/ export declare class SearchPanelBase extends Component { outerDiv: HTMLDivElement | null; protected _mounted: boolean; protected _optionsDirty: boolean; private _onDocumentLoadHandler?; private _onSupportApiConnectedHandler?; private _replaceHelper; get searcher(): GcPdfSearcher; get viewer(): import("..").GcPdfViewer; get eventBus(): import("../Models/ViewerTypes").IGCEventBus; get i18n(): i18n; get replaceMode(): boolean; set replaceMode(replaceMode: boolean); get replaceWith(): string; set replaceWith(replaceWith: string); get searchWorker(): SearchWorker; componentDidMount(): void; componentWillUnmount(): void; replaceNext(): Promise; get replaceHelper(): ReplaceHelper; replaceAll(): Promise; bindEvents(): void; unbindEvents(): void; onDocumentLoad(): Promise; onSupportApiConnected(args: any): Promise; //@ts-ignore onQueryInputChange: (e: React.ChangeEvent) => void; /** * Toggle search option. * @param option * @param checked */ onOptionToggle(option: SearchOptionType, checked: boolean): void; /** * Clear search results. **/ resetResults(): Promise; /** * Set search options. * @param options */ setOptions(options: FindOptions): void; updateText(text: string): void; onEscKey(): Promise; onEnterKey(): Promise; getBriefResultsInfo(): string; updateBriefResultsInfo(briefInfo?: string): void; highlightNextSearchResult(backward?: boolean): Promise; onSearchBtnClick(): Promise; /** * Continue search in document. * Returns false when search is suspended, otherwise returns true (search completed or canceled). * @param maxResultsCount * @returns **/ loadMoreResults(maxResultsCount?: number): Promise; onResultClick(result: SearchResult | null): Promise; onKeyPress: (e: any) => void; ensureSelectedResultClass(result: SearchResult | null): void; }