import { type ElementNode, type NabiNode, type Run, type Terminal } from '../schema/index.js'; export declare function sameMark(a: ElementNode, b: ElementNode): boolean; export declare function fromRuns(runs: readonly Run[]): NabiNode[]; export declare function sliceRuns(runs: readonly Run[], from: number, to: number): Run[]; export declare function holderRuns(holder: ElementNode, isTerminal: Terminal): Run[]; export declare function withChildren(holder: ElementNode, ch: readonly NabiNode[]): ElementNode; export declare function runGraphemeBoundaries(runs: readonly Run[]): readonly number[]; export declare function stepBefore(runs: readonly Run[], offset: number): number; export declare function stepAfter(runs: readonly Run[], offset: number): number; //# sourceMappingURL=runs-edit.d.ts.map