import { AddressString, BigIntString, HexString, IntNumber, RegExpString } from "./common"; import { Web3Method } from "./Web3Method"; interface BaseWeb3Request { method: Method; params: Params; } export declare type RequestEthereumAccountsRequest = BaseWeb3Request; export declare type SignEthereumMessageRequest = BaseWeb3Request; export declare type SignEthereumTransactionRequest = BaseWeb3Request; export declare type SubmitEthereumTransactionRequest = BaseWeb3Request; export declare type EthereumAddressFromSignedMessageRequest = BaseWeb3Request; export declare type ScanQRCodeRequest = BaseWeb3Request; export declare type ArbitraryRequest = BaseWeb3Request; export declare type Web3Request = RequestEthereumAccountsRequest | SignEthereumMessageRequest | SignEthereumTransactionRequest | SubmitEthereumTransactionRequest | EthereumAddressFromSignedMessageRequest | ScanQRCodeRequest | ArbitraryRequest; export {};