import { ContractReader } from './ContractReader'; import { Contract, IContractInit } from './Contract'; import { ContractProvider } from './ContractProvider'; import { Etherscan } from '../explorer/Etherscan'; export declare class EthContract extends Contract { client: import("../clients/Web3Client").Web3Client; explorer: import("../explorer/IBlockchainExplorer").IBlockchainExplorer | Etherscan; runner: ContractReader; provider: ContractProvider; static create(name: string, opts?: IContractInit): Promise; static create(address: string, opts?: IContractInit): Promise; }