import type { Universe } from '@ephox/boss'; import type { SplitPosition } from '../data/SplitPosition'; import type { TextSplit } from '../data/TextSplit'; import type { SpotRange } from '../data/Types'; type SplitApi = (universe: Universe, item: E, position: number) => TextSplit; declare const split: SplitApi; type SplitByPairApi = (universe: Universe, item: E, start: number, end: number) => E; declare const splitByPair: SplitByPairApi; type RangeApi = (universe: Universe, base: E, baseOffset: number, end: E, endOffset: number) => E[]; declare const range: RangeApi; type SubdivideApi = (universe: Universe, item: E, positions: number[]) => SpotRange[]; declare const subdivide: SubdivideApi; type PositionApi = (_universe: Universe, target: TextSplit) => SplitPosition; declare const position: PositionApi; export { split, splitByPair, range, subdivide, position }; //# sourceMappingURL=Split.d.ts.map