import type { Optional } from '@ephox/katamari'; import type { SugarElement } from '@ephox/sugar'; import type { SpanWrapRange, SpotPoints, Wrapter } from '../data/Types'; declare const nu: (element: SugarElement) => Wrapter; declare const wrapWith: (base: SugarElement, baseOffset: number, end: SugarElement, endOffset: number, c: () => Wrapter) => SugarElement[]; declare const wrapper: (wrapped: SugarElement[], c: () => Wrapter) => SugarElement[]; declare const leaves: (base: SugarElement, baseOffset: number, end: SugarElement, endOffset: number, c: () => Wrapter) => Optional>; declare const reuse: (base: SugarElement, baseOffset: number, end: SugarElement, endOffset: number, predicate: (e: SugarElement) => boolean, nu: () => Wrapter) => SugarElement[]; declare const spans: (base: SugarElement, baseOffset: number, end: SugarElement, endOffset: number, exclusions?: (e: SugarElement) => boolean) => Optional>; export { nu, wrapWith, wrapper, leaves, reuse, spans }; //# sourceMappingURL=DomWrapping.d.ts.map