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