import type { Transaction } from 'yjs'; import * as Y from 'yjs'; import type { ProxyConfig } from './config.js'; export type BlockSuiteDocAllowedValue = Record | unknown[] | Y.Text; export type BlockSuiteDocData = Record; export declare class BlockSuiteDoc extends Y.Doc { getMapProxy = Data[Key] extends Record ? Data[Key] : never>(key: Key, config?: ProxyConfig): Value; getArrayProxy(key: Key, config?: ProxyConfig): Value; transact(f: (arg0: Transaction) => T, origin?: number): T; } //# sourceMappingURL=doc.d.ts.map