import type * as clock from '../json-crdt-patch/clock'; import * as ext from './ext'; import { Model } from '../json-crdt/model'; import type { NodeBuilder } from '../json-crdt-patch'; import type { SchemaToJsonNode } from '../json-crdt/schema/types'; export { ext }; export declare class ModelWithExt { static readonly ext: typeof ext; static readonly create: (schema?: S, sidOrClock?: clock.ClockVector | number) => Model : S extends NodeBuilder ? SchemaToJsonNode : SchemaToJsonNode>>; static readonly load: (data: Uint8Array, sid?: number, schema?: S) => Model>; }