import type { Universe } from '@ephox/boss'; import { Optional } from '@ephox/katamari'; import type { SpotPoints, Wrapter } from '../api/data/Types'; /** * Wrap all text nodes between two DOM positions, using the nu() wrapper */ declare const wrapWith: (universe: Universe, base: E, baseOffset: number, end: E, endOffset: number, nu: () => Wrapter) => E[]; /** * Wrap non-empty text nodes using the nu() wrapper */ declare const wrapper: (universe: Universe, wrapped: E[], nu: () => Wrapter) => E[]; /** * Calls wrapWith() on text nodes in the range, and returns the end points */ declare const leaves: (universe: Universe, base: E, baseOffset: number, end: E, endOffset: number, nu: () => Wrapter) => Optional>; declare const reuse: (universe: Universe, base: E, baseOffset: number, end: E, endOffset: number, predicate: (e: E) => boolean, nu: () => Wrapter) => E[]; export { wrapWith, wrapper, leaves, reuse }; //# sourceMappingURL=Wrapper.d.ts.map