import type { ISlotVarDefinition } from '../solidity/SlotsParser/models'; import { IBlockchainExplorer } from '../explorer/IBlockchainExplorer'; import { Web3Client } from '../clients/Web3Client'; import { TAddress } from '../models/TAddress'; import { SlotsStorage } from '../solidity/SlotsStorage'; export declare class ContractStorageReaderBase { address: TAddress; client: Web3Client; explorer: IBlockchainExplorer; $storage: SlotsStorage; constructor(address: TAddress, client: Web3Client, explorer: IBlockchainExplorer); $get(...args: Parameters): Promise; $set(...args: Parameters): Promise; protected $createHandler(slots: ISlotVarDefinition[]): void; }