import Web3 from 'web3'; import { IAbiItem, IPolygonNet } from '@types'; declare class PolygonNetwork { private readonly provider; private readonly walletConnectProvider; private readonly walletLinkProvider; private readonly wallet; private accounts; constructor(config: IPolygonNet, 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; } export default PolygonNetwork; //# sourceMappingURL=PolygonNetwork.d.ts.map