import { PortalTrieDB } from './util.js'; import type { AbstractLevel } from 'abstract-level'; import type { Debugger } from 'debug'; export declare class StateDB { db: PortalTrieDB; logger: Debugger; blocks: Map; stateRoots: Map; constructor(db: AbstractLevel, logger?: Debugger); keys(): Promise<[string]>; /** * Store content by content key * @param contentKey serialized state network content key * @param content serialized state network content type * @returns true if content is stored successfully */ storeContent(contentKey: Uint8Array, content: Uint8Array): Promise; /** * Get database content by content key * @param contentKey serialized state network content key * @returns stored content (node or code) or undefined */ getContent(contentKey: Uint8Array): Promise; } //# sourceMappingURL=statedb.d.ts.map