import { Node } from "prosemirror-model"; import { EncodeToPlainSingleLineConstraints } from "./encodeToPlainSingleLine"; export interface Range { id: string; from: number; to: number; } export interface Label { id: string; rangeId: string; } export interface Segment { rangeId?: string; labelIds: ReadonlySet; text: string; textAfter: string; textBefore: string; } /** * Slice a node into segments, returning an array of combinations. */ export declare function segmentRanges(node: Node, ranges: ReadonlyArray, labels: ReadonlyArray