import { ethers } from 'ethers'; import { BaseWallet } from '../BaseWallet'; import { IWallet, IWalletInfo } from '../IWallet'; declare class OKXEthereumWallet extends BaseWallet implements IWallet { private _web3Provider?; currentWalletInfo?: IWalletInfo; private _mobileClient?; private _mobileSession?; get web3Provider(): ethers.providers.Web3Provider | undefined; set web3Provider(provider: ethers.providers.Web3Provider | undefined); private initClientMobile; private initSessionMobile; private getTargetChainId; private ensureNetworkMobile; private connectMobile; private connectPC; connect(reConnect?: boolean): Promise; sign(reConnect?: boolean): Promise<{ signature: string; msg: string; address: string | undefined; }>; unConnect(): Promise; private openConnectOKX; private switchToCurrentDeployedChain; activeAddressPC(targetAddress: string): Promise; activeAddressMobile(targetAddress: string): Promise; activeAddress(targetAddress: string): Promise; } export declare const OKXEthereumWalletInst: OKXEthereumWallet; export {};