import type { Universe } from '@ephox/boss'; import { NamedPattern } from '../api/data/NamedPattern'; import type { SearchResult } from '../api/data/Types'; /** * Extracts groups of elements separated by boundaries. * * For each group, search the text for pattern matches. * * Returns a list of matches. */ declare const run: (universe: Universe, elements: E[], patterns: NamedPattern[], optimise?: (e: E) => boolean) => SearchResult[]; /** * Runs a search for one or more words */ declare const safeWords: (universe: Universe, elements: E[], words: string[], optimise?: (e: E) => boolean) => SearchResult[]; /** * Runs a search for a single token */ declare const safeToken: (universe: Universe, elements: E[], token: string, optimise?: (e: E) => boolean) => SearchResult[]; export { safeWords, safeToken, run }; //# sourceMappingURL=Searcher.d.ts.map