import { RealTimeElement } from "./RealTimeElement"; import { LocalIndexReference, LocalRangeReference } from "../reference"; import { ObservableString, ObservableStringEvents } from "../observable/ObservableString"; export interface RealTimeStringEvents extends ObservableStringEvents { } export declare class RealTimeString extends RealTimeElement implements ObservableString { static readonly Events: RealTimeStringEvents; insert(index: number, value: string): void; remove(index: number, length: number): void; splice(index: number, deleteCount: number, insertValue: string): void; length(): number; indexReference(key: string): LocalIndexReference; rangeReference(key: string): LocalRangeReference; }