/// import { Schema } from '@liskhq/lisk-codec'; import { IterateOptions } from '@liskhq/lisk-db'; export interface StateDBReadWriter { get(key: Buffer): Promise; has(key: Buffer): Promise; set(key: Buffer, value: Buffer): Promise; del(key: Buffer): Promise; range(options?: IterateOptions): Promise<{ key: Buffer; value: Buffer; }[]>; snapshot(): number; restoreSnapshot(snapshotID: number): void; close(): void; } interface KeyValue { key: Buffer; value: Buffer; } interface DecodedKeyValue { key: Buffer; value: T; } export declare class PrefixedStateReadWriter { private readonly _readWriter; private readonly _prefix; constructor(stateDB: StateDBReadWriter, prefix?: Buffer); get inner(): StateDBReadWriter; getStore(moduleID: Buffer, prefixBytes: Buffer): PrefixedStateReadWriter; get(key: Buffer): Promise; getWithSchema(key: Buffer, schema: Schema): Promise; has(key: Buffer): Promise; set(key: Buffer, value: Buffer): Promise; setWithSchema(key: Buffer, value: object, schema: Schema): Promise; del(key: Buffer): Promise; iterate(options: IterateOptions): Promise; iterateWithSchema(options: IterateOptions, schema: Schema): Promise[]>; createSnapshot(): number; restoreSnapshot(snapshotID: number): void; private _getKey; } export {};