import { ITransaction, IWallet } from './core'; export declare class CoreWalletConnect implements IWallet { private chainId; private address; private connected; private walletConnectInstance; private instanceName; private resolve; private reject; isWallet(): boolean; getChainId(): number; constructor(instanceName: string); private reloadWalletConnect; static getInstance(chainId: number, instanceName?: string): CoreWalletConnect; connect(chainId: number, isIgnoreChainId?: boolean): Promise; disconnect(): Promise; onDisconnect(cbFn: (err: Error | null) => void): void; getAddress(): Promise; switchNetwork(_chainId: number): Promise; sendTransaction(transaction: ITransaction): Promise; isConnected(): boolean; signMessage(message: string): Promise; } export default CoreWalletConnect;