export default class Wallet extends EventEmitter { constructor(provider: any, network: any); _injectedProvider: any; _providerUrl: URL | undefined; _network: any; _publicKey: any; _autoApprove: boolean; _popup: Window | null; _handlerAdded: boolean; _nextRequestId: number; _responsePromises: Map; _handleMessage: (e: any) => void; _handleConnect: () => Promise; _handleDisconnect: () => void; _sendRequest: (method: any, params: any) => Promise; get publicKey(): any; get connected(): boolean; get autoApprove(): boolean; connect: () => Promise; disconnect: () => Promise; sign: (data: any, display: any) => Promise<{ signature: Uint8Array; publicKey: PublicKey; }>; } import EventEmitter from 'eventemitter3'; import { PublicKey } from '@solana/web3.js';