type IWalletConnectReceiver = { approveRequest: () => Promise<void>; approveSession: () => Promise<void>; connectApp: (uri: string) => Promise<void>; disconnectSession: () => Promise<void>; getActiveSessions: () => WCSession[]; isWCReceiverEnabled: () => boolean; rejectRequest: () => Promise<void>; rejectSession: () => Promise<void>; };