import BaseWallet, { txParams } from "./baseWallet"; declare global { interface Window { web3: any; ethereum?: any; } } export default class ExtensionWallet extends BaseWallet { static LABEL: string; static TYPE: string; ethereum: any; type(): string; id(): string; loadNetworkId(): Promise; signMessage(message: string): Promise | null; signPersonalMessage(message: string): Promise; sendTransaction(txParams: txParams): Promise; sendCustomRequest(method: string, params?: any): Promise; getAddresses(): Promise; enable(): Promise; isLocked(address: string | null): boolean; isSupported(): boolean; name(): string; }