Eip155Rpc: {
    events: ["eth_subscription", "accountsChanged", "chainChanged", "connect", "disconnect"];
    methods: {
        eth_accounts: RpcMethod<[], Address[]>;
        eth_blockNumber: RpcMethod<[], HexString>;
        eth_call: RpcMethod<[Transaction, BlockNumberOrTagOrHash?], HexString>;
        eth_chainId: RpcMethod<[], HexString>;
        eth_decrypt: RpcMethod<[string, Address], string>;
        eth_estimateGas: RpcMethod<[Transaction, BlockNumberOrTagOrHash?], HexString>;
        eth_feeHistory: RpcMethod<[HexString, BlockNumberOrTag, number[]], FeeHistory>;
        eth_gasPrice: RpcMethod<[], HexString>;
        eth_getBalance: RpcMethod<[Address, BlockNumberOrTagOrHash], HexString>;
        eth_getBlockByHash: RpcMethod<[Hash32, boolean], Block | null>;
        eth_getBlockByNumber: RpcMethod<[BlockNumberOrTag, boolean], Block | null>;
        eth_getBlockTransactionCountByHash: RpcMethod<[Hash32], HexString | null>;
        eth_getBlockTransactionCountByNumber: RpcMethod<[BlockNumberOrTag], HexString | null>;
        eth_getCode: RpcMethod<[Address, BlockNumberOrTagOrHash], HexString>;
        eth_getEncryptionPublicKey: RpcMethod<[Address], string>;
        eth_getFilterChanges: RpcMethod<[HexString], (Log | Hash32)[]>;
        eth_getFilterLogs: RpcMethod<[HexString], Log[]>;
        eth_getLogs: RpcMethod<[Filter], Log[]>;
        eth_getProof: RpcMethod<[Address, HexString[], BlockNumberOrTagOrHash], AccountProof>;
        eth_getStorageAt: RpcMethod<[Address, HexString, BlockNumberOrTagOrHash], HexString>;
        eth_getTransactionByBlockHashAndIndex: RpcMethod<[Hash32, HexString], TransactionInfo | null>;
        eth_getTransactionByBlockNumberAndIndex: RpcMethod<[BlockNumberOrTag, HexString], TransactionInfo | null>;
        eth_getTransactionByHash: RpcMethod<[Hash32], TransactionInfo | null>;
        eth_getTransactionCount: RpcMethod<[Address, BlockNumberOrTagOrHash], HexString>;
        eth_getTransactionReceipt: RpcMethod<[Hash32], TransactionReceipt | null>;
        eth_getUncleCountByBlockHash: RpcMethod<[Hash32], HexString | null>;
        eth_getUncleCountByBlockNumber: RpcMethod<[BlockNumberOrTag], HexString | null>;
        eth_newBlockFilter: RpcMethod<[], HexString>;
        eth_newFilter: RpcMethod<[Filter], HexString>;
        eth_newPendingTransactionFilter: RpcMethod<[], HexString>;
        eth_sendRawTransaction: RpcMethod<[HexString], Hash32>;
        eth_sendTransaction: RpcMethod<[Transaction], Hash32>;
        eth_signTypedData_v4: RpcMethod<[Address, TypedData], HexString>;
        eth_subscribe: RpcMethod<[string, object?], HexString>;
        eth_syncing: RpcMethod<[], SyncingStatus>;
        eth_uninstallFilter: RpcMethod<[HexString], boolean>;
        eth_unsubscribe: RpcMethod<[HexString], boolean>;
        personal_sign: RpcMethod<[HexString, Address], HexString>;
        wallet_addEthereumChain: RpcMethod<[AddEthereumChainParameter], null>;
        wallet_getCallsStatus: RpcMethod<[string], BatchStatus>;
        wallet_getCapabilities: RpcMethod<[Address, HexString[]?], Record<string, any>>;
        wallet_scanQRCode: RpcMethod<[string?], string>;
        wallet_sendCalls: RpcMethod<[SendCallsParameter], BatchResult>;
        wallet_watchAsset: RpcMethod<{
            options: WatchAssetOptions;
            type: string;
        }, boolean>;
        web3_clientVersion: RpcMethod<[], string>;
    };
}