import { ethers } from 'ethers'; import { BaseWallet } from '../BaseWallet'; import { IWallet, IWalletInfo } from '../IWallet'; declare class JoyIdEthereumWallet extends BaseWallet implements IWallet { provider?: ethers.providers.JsonRpcProvider; currentWalletInfo?: IWalletInfo; connect(reConnect?: boolean): Promise; initWalletEnv(): Promise; getNetworkConfig(): { rpcURL: string; networkName: string; chainId: number; }; sign(reConnect?: boolean): Promise<{ signature: `0x${string}`; msg: string; address: string; }>; unConnect(): Promise; private getRetiredAddress; private openConnectEvmWallet; private switchToCurrentDeployedChain; private detectEvmProvider; } export declare const JoyIdEthereumWalletInst: JoyIdEthereumWallet; export {};