import { Extension } from '@tiptap/core'; import { SearchAndReplaceOptions, SearchAndReplaceStorage } from './types'; declare module '@tiptap/core' { interface Commands { search: { /** * @description Set search term in extension. */ setSearchTerm: (searchTerm: string) => ReturnType; /** * @description Set replace term in extension. */ setReplaceTerm: (replaceTerm: string) => ReturnType; /** * @description Set case sensitivity in extension. */ setCaseSensitive: (caseSensitive: boolean) => ReturnType; /** * @description Set current search result to first instance. */ setIndex: (value: number) => ReturnType; /** /** * @description Reset current search result to first instance. */ resetIndex: () => ReturnType; /** * @description Find next instance of search result. */ nextSearchResult: () => ReturnType; /** * @description Find previous instance of search result. */ previousSearchResult: () => ReturnType; /** * @description Replace first instance of search result with given replace term. */ replace: () => ReturnType; /** * @description Replace all instances of search result with given replace term. */ replaceAll: () => ReturnType; }; } } export declare const SearchAndReplace: Extension;