export interface Web3Provider { request(args: { method: 'eth_accounts' }): Promise request(args: { method: 'personal_sign', params: [account: string, data: string] }): Promise request(args: { method: 'eth_getEncryptionPublicKey', params: [account: string] }): Promise request(args: { method: 'eth_decrypt', params: [cipher: string, account: string] }): Promise }