import { UUID } from './vendor/generics/uuid.js'; import { Event } from './event.js'; import { Position } from './position.js'; import { Range } from './range.js'; import { Signal } from './signal.js'; export declare class DataToken extends Range { private _end; private readonly _text; constructor(start: Position, text: string, metadata?: any, instanceId?: UUID, parent?: Range, leftSibling?: Range, rightSibling?: Range, end?: Position); type(): string; get end(): Position; protected set end(end: Position); get text(): string; get length(): number; read(): Event[]; swapChild(outgoing: Range, incoming: Range): void; equals(other: any): boolean; static from: (index: number, data: string) => DataToken; static describes: (data: any) => boolean; static fromSignal: (data: Signal) => DataToken; } //# sourceMappingURL=datatoken.d.ts.map