import type { Doc } from 'yjs'; export interface CollaborationContextType { clientID: number; color: string; isCollabActive: boolean; name: string; yjsDocMap: Map; } declare const _default: import("vue").Ref<{ clientID: number; color: string; isCollabActive: boolean; name: string; yjsDocMap: Map boolean; clientID: number; guid: string; collectionid: string | null; share: Map; _start: any | null; doc: any | null; _length: number; _eH: { l: ((arg0: any, arg1: import("yjs").Transaction) => void)[]; }; _dEH: { l: ((arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void)[]; }; _searchMarker: { p: any; index: number; timestamp: number; }[] | null; readonly parent: any | null; _integrate: (y: Doc, item: import("yjs").Item | null) => void; _copy: () => import("yjs").AbstractType; clone: () => import("yjs").AbstractType; _write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2) => void; readonly _first: any | null; _callObserver: (transaction: import("yjs").Transaction, _parentSubs: Set) => void; observe: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; observeDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; unobserve: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; unobserveDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; toJSON: () => any; } | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; _map: Map; _start: any | null; doc: any | null; _length: number; _eH: { l: ((arg0: any, arg1: import("yjs").Transaction) => void)[]; }; _dEH: { l: ((arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void)[]; }; _searchMarker: { p: any; index: number; timestamp: number; }[] | null; readonly parent: any | null; _integrate: (y: Doc, item: import("yjs").Item | null) => void; _copy: () => import("yjs").AbstractType; clone: () => import("yjs").AbstractType; _write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2) => void; readonly _first: any | null; _callObserver: (transaction: import("yjs").Transaction, _parentSubs: Set) => void; observe: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; observeDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; unobserve: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; unobserveDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; toJSON: () => any; } | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }>; _start: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | { _item: any | null; _map: Map; _start: any | null; doc: any | null; _length: number; _eH: { l: ((arg0: any, arg1: import("yjs").Transaction) => void)[]; }; _dEH: { l: ((arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void)[]; }; _searchMarker: { p: any; index: number; timestamp: number; }[] | null; readonly parent: any | null; _integrate: (y: Doc, item: import("yjs").Item | null) => void; _copy: () => import("yjs").AbstractType; clone: () => import("yjs").AbstractType; _write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2) => void; readonly _first: any | null; _callObserver: (transaction: import("yjs").Transaction, _parentSubs: Set) => void; observe: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; observeDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; unobserve: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; unobserveDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; toJSON: () => any; } | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; doc: any | null; _length: number; _eH: { l: ((arg0: import("yjs").YEvent, arg1: import("yjs").Transaction) => void)[]; }; _dEH: { l: ((arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void)[]; }; _searchMarker: { p: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | { _item: any | null; _map: Map; _start: any | null; doc: any | null; _length: number; _eH: { l: ((arg0: any, arg1: import("yjs").Transaction) => void)[]; }; _dEH: { l: ((arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void)[]; }; _searchMarker: any[] | null; readonly parent: any | null; _integrate: (y: Doc, item: import("yjs").Item | null) => void; _copy: () => import("yjs").AbstractType; clone: () => import("yjs").AbstractType; _write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2) => void; readonly _first: any | null; _callObserver: (transaction: import("yjs").Transaction, _parentSubs: Set) => void; observe: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; observeDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; unobserve: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; unobserveDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; toJSON: () => any; } | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }; index: number; timestamp: number; }[] | null; readonly parent: { _item: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; _map: Map number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }>; _start: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; doc: any | null; _length: number; _eH: { l: ((arg0: any, arg1: import("yjs").Transaction) => void)[]; }; _dEH: { l: ((arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void)[]; }; _searchMarker: { p: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }; index: number; timestamp: number; }[] | null; readonly parent: any | null; _integrate: (y: Doc, item: import("yjs").Item | null) => void; _copy: () => import("yjs").AbstractType; clone: () => import("yjs").AbstractType; _write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2) => void; readonly _first: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; _callObserver: (transaction: import("yjs").Transaction, _parentSubs: Set) => void; observe: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; observeDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; unobserve: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; unobserveDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; toJSON: () => any; } | null; _integrate: (y: Doc, item: import("yjs").Item | null) => void; _copy: () => import("yjs").AbstractType>; clone: () => import("yjs").AbstractType>; _write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2) => void; readonly _first: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | { _item: any | null; _map: Map; _start: any | null; doc: any | null; _length: number; _eH: { l: ((arg0: any, arg1: import("yjs").Transaction) => void)[]; }; _dEH: { l: ((arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void)[]; }; _searchMarker: { p: any; index: number; timestamp: number; }[] | null; readonly parent: any | null; _integrate: (y: Doc, item: import("yjs").Item | null) => void; _copy: () => import("yjs").AbstractType; clone: () => import("yjs").AbstractType; _write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2) => void; readonly _first: any | null; _callObserver: (transaction: import("yjs").Transaction, _parentSubs: Set) => void; observe: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; observeDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; unobserve: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; unobserveDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; toJSON: () => any; } | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; _callObserver: (transaction: import("yjs").Transaction, _parentSubs: Set) => void; observe: (f: (arg0: import("yjs").YEvent, arg1: import("yjs").Transaction) => void) => void; observeDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; unobserve: (f: (arg0: import("yjs").YEvent, arg1: import("yjs").Transaction) => void) => void; unobserveDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; toJSON: () => any; }>; store: { clients: Map; _start: any | null; doc: any | null; _length: number; _eH: { l: ((arg0: any, arg1: import("yjs").Transaction) => void)[]; }; _dEH: { l: ((arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void)[]; }; _searchMarker: { p: any; index: number; timestamp: number; }[] | null; readonly parent: any | null; _integrate: (y: Doc, item: import("yjs").Item | null) => void; _copy: () => import("yjs").AbstractType; clone: () => import("yjs").AbstractType; _write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2) => void; readonly _first: any | null; _callObserver: (transaction: import("yjs").Transaction, _parentSubs: Set) => void; observe: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; observeDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; unobserve: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; unobserveDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; toJSON: () => any; } | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | { delete: () => void; mergeWith: (right: import("yjs").GC) => boolean; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; id: { client: number; clock: number; }; length: number; readonly deleted: boolean; integrate: (transaction: import("yjs").Transaction, offset: number) => void; })[]>; pendingStructs: { missing: Map; update: { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => ArrayBuffer; readonly [Symbol.toStringTag]: string; } | { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => SharedArrayBuffer; readonly [Symbol.species]: SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start?: number | undefined, end?: number | undefined) => Uint8Array; every: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number | undefined, end?: number | undefined) => Uint8Array; filter: (predicate: (value: number, index: number, array: Uint8Array) => any, thisArg?: any) => Uint8Array; find: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number | undefined; findIndex: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number; forEach: (callbackfn: (value: number, index: number, array: Uint8Array) => void, thisArg?: any) => void; indexOf: (searchElement: number, fromIndex?: number | undefined) => number; join: (separator?: string | undefined) => string; lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number; readonly length: number; map: (callbackfn: (value: number, index: number, array: Uint8Array) => number, thisArg?: any) => Uint8Array; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; (callbackfn: (previousValue: U_1, currentValue: number, currentIndex: number, array: Uint8Array) => U_1, initialValue: U_1): U_1; }; reverse: () => Uint8Array; set: (array: ArrayLike, offset?: number | undefined) => void; slice: (start?: number | undefined, end?: number | undefined) => Uint8Array; some: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint8Array; subarray: (begin?: number | undefined, end?: number | undefined) => Uint8Array; toLocaleString: () => string; toString: () => string; valueOf: () => Uint8Array; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator; values: () => IterableIterator; includes: (searchElement: number, fromIndex?: number | undefined) => boolean; at: (index: number) => number | undefined; findLast: { (predicate: (value: number, index: number, array: Uint8Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any): number | undefined; }; findLastIndex: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => number; [Symbol.iterator]: () => IterableIterator; readonly [Symbol.toStringTag]: "Uint8Array"; }; } | null; pendingDs: { [x: number]: number; readonly BYTES_PER_ELEMENT: number; readonly buffer: { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => ArrayBuffer; readonly [Symbol.toStringTag]: string; } | { readonly byteLength: number; slice: (begin: number, end?: number | undefined) => SharedArrayBuffer; readonly [Symbol.species]: SharedArrayBuffer; readonly [Symbol.toStringTag]: "SharedArrayBuffer"; }; readonly byteLength: number; readonly byteOffset: number; copyWithin: (target: number, start?: number | undefined, end?: number | undefined) => Uint8Array; every: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; fill: (value: number, start?: number | undefined, end?: number | undefined) => Uint8Array; filter: (predicate: (value: number, index: number, array: Uint8Array) => any, thisArg?: any) => Uint8Array; find: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number | undefined; findIndex: (predicate: (value: number, index: number, obj: Uint8Array) => boolean, thisArg?: any) => number; forEach: (callbackfn: (value: number, index: number, array: Uint8Array) => void, thisArg?: any) => void; indexOf: (searchElement: number, fromIndex?: number | undefined) => number; join: (separator?: string | undefined) => string; lastIndexOf: (searchElement: number, fromIndex?: number | undefined) => number; readonly length: number; map: (callbackfn: (value: number, index: number, array: Uint8Array) => number, thisArg?: any) => Uint8Array; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: Uint8Array) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: Uint8Array) => number, initialValue: number): number; (callbackfn: (previousValue: U_1, currentValue: number, currentIndex: number, array: Uint8Array) => U_1, initialValue: U_1): U_1; }; reverse: () => Uint8Array; set: (array: ArrayLike, offset?: number | undefined) => void; slice: (start?: number | undefined, end?: number | undefined) => Uint8Array; some: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => boolean; sort: (compareFn?: ((a: number, b: number) => number) | undefined) => Uint8Array; subarray: (begin?: number | undefined, end?: number | undefined) => Uint8Array; toLocaleString: () => string; toString: () => string; valueOf: () => Uint8Array; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator; values: () => IterableIterator; includes: (searchElement: number, fromIndex?: number | undefined) => boolean; at: (index: number) => number | undefined; findLast: { (predicate: (value: number, index: number, array: Uint8Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any): number | undefined; }; findLastIndex: (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any) => number; [Symbol.iterator]: () => IterableIterator; readonly [Symbol.toStringTag]: "Uint8Array"; } | null; }; _transaction: { doc: any; deleteSet: { clients: Map; }; beforeState: Map; afterState: Map; changed: Map>, Set>; changedParentTypes: Map>, { target: any; currentTarget: { _item: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; _map: Map number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }>; _start: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; doc: any | null; _length: number; _eH: { l: ((arg0: any, arg1: import("yjs").Transaction) => void)[]; }; _dEH: { l: ((arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void)[]; }; _searchMarker: { p: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }; index: number; timestamp: number; }[] | null; readonly parent: any | null; _integrate: (y: Doc, item: import("yjs").Item | null) => void; _copy: () => import("yjs").AbstractType; clone: () => import("yjs").AbstractType; _write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2) => void; readonly _first: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; _callObserver: (transaction: import("yjs").Transaction, _parentSubs: Set) => void; observe: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; observeDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; unobserve: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; unobserveDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; toJSON: () => any; }; transaction: any; _changes: Object | null; _keys: Map | null; _delta: { insert?: string | object | any[] | { _item: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; _map: Map number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }>; _start: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; doc: any | null; _length: number; _eH: { l: ((arg0: any, arg1: import("yjs").Transaction) => void)[]; }; _dEH: { l: ((arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void)[]; }; _searchMarker: { p: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }; index: number; timestamp: number; }[] | null; readonly parent: any | null; _integrate: (y: Doc, item: import("yjs").Item | null) => void; _copy: () => import("yjs").AbstractType; clone: () => import("yjs").AbstractType; _write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2) => void; readonly _first: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; _callObserver: (transaction: import("yjs").Transaction, _parentSubs: Set) => void; observe: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; observeDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; unobserve: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; unobserveDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; toJSON: () => any; } | undefined; retain?: number | undefined; delete?: number | undefined; attributes?: { [x: string]: any; } | undefined; }[] | null; _path: (string | number)[] | null; readonly path: (string | number)[]; deletes: (struct: import("yjs").AbstractStruct) => boolean; readonly keys: Map; readonly delta: { insert?: string | object | any[] | { _item: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; _map: Map number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }>; _start: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; doc: any | null; _length: number; _eH: { l: ((arg0: any, arg1: import("yjs").Transaction) => void)[]; }; _dEH: { l: ((arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void)[]; }; _searchMarker: { p: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }; index: number; timestamp: number; }[] | null; readonly parent: any | null; _integrate: (y: Doc, item: import("yjs").Item | null) => void; _copy: () => import("yjs").AbstractType; clone: () => import("yjs").AbstractType; _write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2) => void; readonly _first: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; _callObserver: (transaction: import("yjs").Transaction, _parentSubs: Set) => void; observe: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; observeDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; unobserve: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; unobserveDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; toJSON: () => any; } | undefined; retain?: number | undefined; delete?: number | undefined; attributes?: { [x: string]: any; } | undefined; }[]; adds: (struct: import("yjs").AbstractStruct) => boolean; readonly changes: { added: Set<{ origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | { _item: any | null; _map: Map; _start: any | null; doc: any | null; _length: number; _eH: { l: ((arg0: any, arg1: import("yjs").Transaction) => void)[]; }; _dEH: { l: ((arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void)[]; }; _searchMarker: { p: any; index: number; timestamp: number; }[] | null; readonly parent: any | null; _integrate: (y: Doc, item: import("yjs").Item | null) => void; _copy: () => import("yjs").AbstractType; clone: () => import("yjs").AbstractType; _write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2) => void; readonly _first: any | null; _callObserver: (transaction: import("yjs").Transaction, _parentSubs: Set) => void; observe: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; observeDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; unobserve: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; unobserveDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; toJSON: () => any; } | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }>; deleted: Set<{ origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | { _item: any | null; _map: Map; _start: any | null; doc: any | null; _length: number; _eH: { l: ((arg0: any, arg1: import("yjs").Transaction) => void)[]; }; _dEH: { l: ((arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void)[]; }; _searchMarker: { p: any; index: number; timestamp: number; }[] | null; readonly parent: any | null; _integrate: (y: Doc, item: import("yjs").Item | null) => void; _copy: () => import("yjs").AbstractType; clone: () => import("yjs").AbstractType; _write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2) => void; readonly _first: any | null; _callObserver: (transaction: import("yjs").Transaction, _parentSubs: Set) => void; observe: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; observeDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; unobserve: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; unobserveDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; toJSON: () => any; } | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }>; keys: Map; delta: { insert?: string | any[] | undefined; delete?: number | undefined; retain?: number | undefined; }[]; }; }[]>; _mergeStructs: { id: { client: number; clock: number; }; length: number; readonly deleted: boolean; mergeWith: (right: import("yjs").AbstractStruct) => boolean; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number, encodingRef: number) => void; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }[]; origin: any; meta: Map; local: boolean; subdocsAdded: Set; subdocsRemoved: Set; subdocsLoaded: Set; _needFormattingCleanup: boolean; } | null; _transactionCleanups: { doc: any; deleteSet: { clients: Map; }; beforeState: Map; afterState: Map; changed: Map>, Set>; changedParentTypes: Map>, { target: any; currentTarget: { _item: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; _map: Map number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }>; _start: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; doc: any | null; _length: number; _eH: { l: ((arg0: any, arg1: import("yjs").Transaction) => void)[]; }; _dEH: { l: ((arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void)[]; }; _searchMarker: { p: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }; index: number; timestamp: number; }[] | null; readonly parent: any | null; _integrate: (y: Doc, item: import("yjs").Item | null) => void; _copy: () => import("yjs").AbstractType; clone: () => import("yjs").AbstractType; _write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2) => void; readonly _first: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; _callObserver: (transaction: import("yjs").Transaction, _parentSubs: Set) => void; observe: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; observeDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; unobserve: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; unobserveDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; toJSON: () => any; }; transaction: any; _changes: Object | null; _keys: Map | null; _delta: { insert?: string | object | any[] | { _item: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; _map: Map number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }>; _start: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; doc: any | null; _length: number; _eH: { l: ((arg0: any, arg1: import("yjs").Transaction) => void)[]; }; _dEH: { l: ((arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void)[]; }; _searchMarker: { p: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }; index: number; timestamp: number; }[] | null; readonly parent: any | null; _integrate: (y: Doc, item: import("yjs").Item | null) => void; _copy: () => import("yjs").AbstractType; clone: () => import("yjs").AbstractType; _write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2) => void; readonly _first: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; _callObserver: (transaction: import("yjs").Transaction, _parentSubs: Set) => void; observe: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; observeDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; unobserve: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; unobserveDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; toJSON: () => any; } | undefined; retain?: number | undefined; delete?: number | undefined; attributes?: { [x: string]: any; } | undefined; }[] | null; _path: (string | number)[] | null; readonly path: (string | number)[]; deletes: (struct: import("yjs").AbstractStruct) => boolean; readonly keys: Map; readonly delta: { insert?: string | object | any[] | { _item: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; _map: Map number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }>; _start: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; doc: any | null; _length: number; _eH: { l: ((arg0: any, arg1: import("yjs").Transaction) => void)[]; }; _dEH: { l: ((arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void)[]; }; _searchMarker: { p: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }; index: number; timestamp: number; }[] | null; readonly parent: any | null; _integrate: (y: Doc, item: import("yjs").Item | null) => void; _copy: () => import("yjs").AbstractType; clone: () => import("yjs").AbstractType; _write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2) => void; readonly _first: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | any | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; _callObserver: (transaction: import("yjs").Transaction, _parentSubs: Set) => void; observe: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; observeDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; unobserve: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; unobserveDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; toJSON: () => any; } | undefined; retain?: number | undefined; delete?: number | undefined; attributes?: { [x: string]: any; } | undefined; }[]; adds: (struct: import("yjs").AbstractStruct) => boolean; readonly changes: { added: Set<{ origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | { _item: any | null; _map: Map; _start: any | null; doc: any | null; _length: number; _eH: { l: ((arg0: any, arg1: import("yjs").Transaction) => void)[]; }; _dEH: { l: ((arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void)[]; }; _searchMarker: { p: any; index: number; timestamp: number; }[] | null; readonly parent: any | null; _integrate: (y: Doc, item: import("yjs").Item | null) => void; _copy: () => import("yjs").AbstractType; clone: () => import("yjs").AbstractType; _write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2) => void; readonly _first: any | null; _callObserver: (transaction: import("yjs").Transaction, _parentSubs: Set) => void; observe: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; observeDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; unobserve: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; unobserveDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; toJSON: () => any; } | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }>; deleted: Set<{ origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | { _item: any | null; _map: Map; _start: any | null; doc: any | null; _length: number; _eH: { l: ((arg0: any, arg1: import("yjs").Transaction) => void)[]; }; _dEH: { l: ((arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void)[]; }; _searchMarker: { p: any; index: number; timestamp: number; }[] | null; readonly parent: any | null; _integrate: (y: Doc, item: import("yjs").Item | null) => void; _copy: () => import("yjs").AbstractType; clone: () => import("yjs").AbstractType; _write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2) => void; readonly _first: any | null; _callObserver: (transaction: import("yjs").Transaction, _parentSubs: Set) => void; observe: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; observeDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; unobserve: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; unobserveDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; toJSON: () => any; } | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }>; keys: Map; delta: { insert?: string | any[] | undefined; delete?: number | undefined; retain?: number | undefined; }[]; }; }[]>; _mergeStructs: { id: { client: number; clock: number; }; length: number; readonly deleted: boolean; mergeWith: (right: import("yjs").AbstractStruct) => boolean; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number, encodingRef: number) => void; integrate: (transaction: import("yjs").Transaction, offset: number) => void; }[]; origin: any; meta: Map; local: boolean; subdocsAdded: Set; subdocsRemoved: Set; subdocsLoaded: Set; _needFormattingCleanup: boolean; }[]; subdocs: Set; _item: { origin: { client: number; clock: number; } | null; left: any | null; right: any | null; rightOrigin: { client: number; clock: number; } | null; parent: { client: number; clock: number; } | { _item: any | null; _map: Map; _start: any | null; doc: any | null; _length: number; _eH: { l: ((arg0: any, arg1: import("yjs").Transaction) => void)[]; }; _dEH: { l: ((arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void)[]; }; _searchMarker: { p: any; index: number; timestamp: number; }[] | null; readonly parent: any | null; _integrate: (y: Doc, item: import("yjs").Item | null) => void; _copy: () => import("yjs").AbstractType; clone: () => import("yjs").AbstractType; _write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2) => void; readonly _first: any | null; _callObserver: (transaction: import("yjs").Transaction, _parentSubs: Set) => void; observe: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; observeDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; unobserve: (f: (arg0: any, arg1: import("yjs").Transaction) => void) => void; unobserveDeep: (f: (arg0: import("yjs").YEvent[], arg1: import("yjs").Transaction) => void) => void; toJSON: () => any; } | null; parentSub: string | null; redone: { client: number; clock: number; } | null; content: { getLength: () => number; getContent: () => any[]; isCountable: () => boolean; copy: () => import("yjs/dist/src/internals").AbstractContent; splice: (_offset: number) => import("yjs/dist/src/internals").AbstractContent; mergeWith: (_right: import("yjs/dist/src/internals").AbstractContent) => boolean; integrate: (_transaction: import("yjs").Transaction, _item: import("yjs").Item) => void; delete: (_transaction: import("yjs").Transaction) => void; gc: (_store: import("yjs/dist/src/internals").StructStore) => void; write: (_encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, _offset: number) => void; getRef: () => number; }; info: number; marker: boolean; keep: boolean; readonly countable: boolean; deleted: boolean; markDeleted: () => void; getMissing: (transaction: import("yjs").Transaction, store: import("yjs/dist/src/internals").StructStore) => number | null; readonly next: any | null; readonly prev: any | null; readonly lastId: { client: number; clock: number; }; mergeWith: (right: import("yjs").Item) => boolean; delete: (transaction: import("yjs").Transaction) => void; gc: (store: import("yjs/dist/src/internals").StructStore, parentGCd: boolean) => void; write: (encoder: import("yjs").UpdateEncoderV1 | import("yjs/dist/src/internals").UpdateEncoderV2, offset: number) => void; id: { client: number; clock: number; }; length: number; integrate: (transaction: import("yjs").Transaction, offset: number) => void; } | null; shouldLoad: boolean; autoLoad: boolean; meta: any; isLoaded: boolean; isSynced: boolean; whenLoaded: { then: (onfulfilled?: ((value: any) => TResult1 | PromiseLike) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise; catch: (onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise; finally: (onfinally?: (() => void) | null | undefined) => Promise; readonly [Symbol.toStringTag]: string; }; whenSynced: { then: (onfulfilled?: ((value: any) => TResult1 | PromiseLike) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise; catch: (onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise; finally: (onfinally?: (() => void) | null | undefined) => Promise; readonly [Symbol.toStringTag]: string; }; load: () => void; getSubdocs: () => Set; getSubdocGuids: () => Set; transact: (f: (arg0: import("yjs").Transaction) => T, origin?: any) => T; get: (name: string, TypeConstructor?: Function | undefined) => import("yjs").AbstractType; getArray: (name?: string | undefined) => import("yjs").Array; getText: (name?: string | undefined) => import("yjs").Text; getMap: (name?: string | undefined) => import("yjs").Map; getXmlFragment: (name?: string | undefined) => import("yjs").XmlFragment; toJSON: () => { [x: string]: any; }; on: (eventName: string, f: (...args: any[]) => any) => void; _observers: Map; once: (name: string, f: Function) => void; off: (name: string, f: Function) => void; emit: (name: string, args: any[]) => void; destroy: () => void; }>; }>; export default _default;