import { WalletProvider, Transaction } from '../../types'; declare class WalletConnect implements WalletProvider { walletType: string; private ethereum; constructor(); connect(): Promise; checkWallet(): boolean; disconnect(): Promise; getAddress(): Promise; getBalance(address: string): Promise; sendTransaction(tx: Transaction): Promise; signMessage(message: string): Promise; getNetwork(): Promise; switchNetwork(chainId: string): Promise; getChainId(): Promise; getTransactionCount(address: string): Promise; signTransaction(tx: Transaction): Promise; estimateGas(tx: Transaction): Promise; getGasPrice(): Promise; on(event: string, callback: (result: any) => void): Promise; removeListener(event: string, callback: (result: any) => void): Promise; } export { WalletConnect };