import { Extension, onLoadDocumentPayload } from '@hocuspocus/server'; import { LeveldbPersistence } from 'y-leveldb'; export interface Configuration { options: object | undefined; path: string; } export declare class RocksDB implements Extension { configuration: Configuration; provider: LeveldbPersistence; /** * Constructor */ constructor(configuration?: Partial); /** * onLoadDocument hook */ onLoadDocument(data: onLoadDocumentPayload): Promise; /** * store updates in y-leveldb persistence */ store(documentName: string, update: Uint8Array): Promise; }