import { Web3Provider } from '@ethersproject/providers'; import { IWallet, NetworkType, WalletType } from './types'; export default class EthereumWallet implements IWallet { chainId: number; wallet: WalletType; account?: string; provider?: Web3Provider; constructor(wallet: WalletType, provider?: any); get network(): NetworkType; connect(silent?: boolean): Promise; disconnect(): Promise; onAccountChanged(callback: any): void; onChainChanged(callback: any): void; onDisconnect(): void; }