import { DemoServerRemoteHistory } from './remote/DemoServerRemoteHistory'; import { EditSessionFactory } from './session/EditSessionFactory'; import type { EditSession } from './session/EditSession'; export interface JsonCrdtRepoOpts { name: string; wsUrl: string; } export declare class JsonCrdtRepo { readonly sessions: EditSessionFactory; readonly opts: JsonCrdtRepoOpts; readonly remote: DemoServerRemoteHistory; constructor(opts?: Partial); readSid(): number; genId(): string; make(id?: string | string[]): EditSession; }