import { HttpProvider } from 'open-jsonrpc-provider'; import { BytesLike } from '@ethersproject/bytes'; import { KeyValue, Value } from './types'; import { Hash } from '../types'; export declare class StorageKv extends HttpProvider { constructor(url: string); getValue(streamId: Hash, key: BytesLike, startIndex: number, length: number, version?: number): Promise; getNext(streamId: Hash, key: BytesLike, startIndex: number, length: number, inclusive: boolean, version?: number): Promise; getPrev(streamId: Hash, key: BytesLike, startIndex: number, length: number, inclusive: boolean, version?: number): Promise; getFirst(streamId: Hash, startIndex: number, length: number, version?: number): Promise; getLast(streamId: Hash, startIndex: number, length: number, version?: number): Promise; getTransactionResult(txSeq: number): Promise; getHoldingStreamIds(): Promise; hasWritePermission(account: Hash, streamId: Hash, key: BytesLike, version?: number): Promise; isAdmin(account: Hash, streamId: Hash, version?: number): Promise; isSpecialKey(stremId: Hash, key: BytesLike, version?: number): Promise; isWriterOfKey(account: Hash, streamId: Hash, key: BytesLike, version?: number): Promise; isWriterOfStream(account: Hash, streamId: Hash, version?: number): Promise; } //# sourceMappingURL=StorageKv.d.ts.map