import { IElement, IElementPosition } from '../../../interface/Element'; import { ISearchResult } from '../../../interface/Search'; import { DrawPdf } from '../DrawPdf'; export interface INavigateInfo { index: number; count: number; } export declare class Search { private draw; private options; private searchKeyword; private searchNavigateIndex; private searchMatchList; constructor(draw: DrawPdf); getSearchKeyword(): string | null; setSearchKeyword(payload: string | null): void; searchNavigatePre(): number | null; searchNavigateNext(): number | null; searchNavigateScrollIntoView(position: IElementPosition): void; getSearchNavigateIndexList(): any[]; getSearchMatchList(): ISearchResult[]; getSearchNavigateInfo(): null | INavigateInfo; getMatchList(payload: string, originalElementList: IElement[]): ISearchResult[]; compute(payload: string): void; render(ctx: CanvasRenderingContext2D, pageIndex: number): void; }