import { BlockElement, Editor, SelectionDetail } from "../../interface"; export declare function getHighlightCount(editor: Editor): number; export declare function clearAllHighlight(editor: Editor): void; export declare function clearAllSearchResultHighlight(editor: Editor): void; export declare function getCurrentHighligh(editor: Editor): HTMLElement | null; export declare function isReadonlyHighlight(elem: HTMLElement): boolean; export declare function getCurrentHighlighIndex(editor: Editor): number; export declare function gotoFirstHighlight(editor: Editor): number; export declare function gotoNextHighlight(editor: Editor): number; export declare function gotoHighlight(editor: Editor, index: number): void; export declare function gotoPrevHighlight(editor: Editor): number; export declare function replaceCurrentHighlightText(editor: Editor, find: string, replaceWith: string): boolean; export declare function replaceAll(editor: Editor, find: string, replaceWith: string): number; export declare function getNextHighlightIndexAfterSelection(editor: Editor, detail?: SelectionDetail): number; export declare function createReadonlyHighlight(elem: HTMLElement, start: number, length: number): void; export declare function highlightText(block: BlockElement, search: string): void;