/// import { HashPath } from '../merkle_tree/index.js'; export declare enum RollupTreeId { DATA = 0, NULL = 1, ROOT = 2, DEFI = 3 } export interface PutEntry { treeId: number; index: bigint; value: Buffer; } export declare class WorldStateDb { private dbPath; private proc?; private stdout; private stdioQueue; private roots; private sizes; private binPath; constructor(dbPath?: string); start(): Promise; stop(): void; getRoot(treeId: number): Buffer; getSize(treeId: number): bigint; getSubtreeRoot(treeId: number, index: bigint, depth: number): Promise; get(treeId: number, index: bigint): Promise; private get_; getHashPath(treeId: number, index: bigint): Promise; private getHashPath_; put(treeId: number, index: bigint, value: Buffer): Promise; private put_; batchPut(entries: PutEntry[]): Promise; private batchPut_; commit(): Promise; rollback(): Promise; destroy(): void; private launch; private readMetadata; private processStdioQueue; } //# sourceMappingURL=index.d.ts.map