type WalletEvents = { change: (data: WalletData) => void; connect: (data: WalletData) => void; disconnect: () => void; display_uri: (uri: string) => void; error: (error: Error) => void; message: (__namedParameters: { data?: unknown; type: string }) => void; request: () => void; wc_session_request_sent: () => void; };