import type { IJodit, Nullable, IPlugin } from 'jodit/types'; import { LazyWalker } from 'jodit/core/dom'; import { Plugin } from 'jodit/core/plugin'; import './config'; export declare class search extends Plugin { buttons: IPlugin['buttons']; private get ui(); private updateCounters; protected onPressReplaceButton(): void; private tryScrollToElement; protected calcCounts(query: string): Promise; findAndReplace(query: string): Promise; private previousQuery; private drawPromise; findAndSelect(query: string, next: boolean): Promise; private findCurrentIndexInRanges; walker: Nullable; walkerCount: Nullable; private cache; private isValidCache; private find; private wrapFrameRequest; private drawSelectionRanges; protected onAfterGetValueFromEditor(data: { value: string; }): void; afterInit(editor: IJodit): void; beforeDestruct(jodit: IJodit): void; }