import { ITransaction, IWallet } from './core'; export declare class CoreMetaMask implements IWallet { private chainId; private address; getChainId(): number; isWallet(): boolean; static getInstance(instanceName?: string): CoreMetaMask; 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 CoreMetaMask;