import { HexString, IRpc, IStorage } from './interfaces'; import { List, Map as ImMap } from 'immutable'; export declare class MemStorage implements IStorage { private balance; private storage; constructor(balance: bigint, storage?: ImMap); getBalance(): bigint | Promise; decrementBalance(value: bigint): IStorage; incrementBalance(value: bigint): IStorage; get(location: bigint): Promise | bigint; set(location: bigint, value: bigint): IStorage; } export declare class RpcStorage implements IStorage { private address; private rpc; private balance; private adds; private storage; constructor(address: HexString, rpc: IRpc, balance?: bigint | null, adds?: List, storage?: ImMap); get(location: bigint): Promise; private key; set(location: bigint, value: bigint): IStorage; getBalance(): Promise; decrementBalance(value: bigint): IStorage; incrementBalance(value: bigint): IStorage; }