import type { Universe } from '@ephox/boss'; import type { Optional } from '@ephox/katamari'; import type { SpanWrapRange, SpotPoints, Wrapter } from '../data/Types'; type NuApi = (universe: Universe, item: E) => Wrapter; declare const nu: NuApi; type WrapWithApi = (universe: Universe, base: E, baseOffset: number, end: E, endOffset: number, nu: () => Wrapter) => E[]; declare const wrapWith: WrapWithApi; type WrapperApi = (universe: Universe, wrapped: E[], nu: () => Wrapter) => E[]; declare const wrapper: WrapperApi; type LeavesApi = (universe: Universe, base: E, baseOffset: number, end: E, endOffset: number, nu: () => Wrapter) => Optional>; declare const leaves: LeavesApi; type ReuseApi = (universe: Universe, base: E, baseOffset: number, end: E, endOffset: number, predicate: (e: E) => boolean, nu: () => Wrapter) => E[]; declare const reuse: ReuseApi; declare const spans: (universe: Universe, base: E, baseOffset: number, end: E, endOffset: number, exclusions?: (e: E) => boolean) => Optional>; export { nu, wrapWith, wrapper, leaves, reuse, spans }; //# sourceMappingURL=Wrapping.d.ts.map