import Web3 from 'web3'; import { IAbiItem, IEthereumNet } from '@types'; declare class EthereumNetwork { private readonly provider; private readonly walletConnectProvider; private readonly walletLinkProvider; private readonly wallet; private accounts; constructor(config: IEthereumNet, walletType?: string); getWeb3Contract(contractAbi: IAbiItem[], contractAddress: string): import("web3-eth-contract").Contract; delay(ms: number): any; getCurrentProvider(): Web3; getCurrentWallet(): string; getCurrentAccount(): Promise; connect(): Promise; disconnect(): Promise; getCurrentChainId(chainId: number): Promise; getBalance(provider: EthereumNetwork, address: string): Promise; } export default EthereumNetwork; //# sourceMappingURL=EthereumNetwork.d.ts.map