import { Rpc } from "../../../../helpers"; import { MsgEthereumTx, MsgEthereumTxResponse, MsgUpdateParams, MsgUpdateParamsResponse } from "./tx"; /** Msg defines the evm Msg service. */ export interface Msg { /** EthereumTx defines a method submitting Ethereum transactions. */ ethereumTx(request: MsgEthereumTx): Promise; /** * UpdateParams defined a governance operation for updating the x/vm module * parameters. The authority is hard-coded to the Cosmos SDK x/gov module * account */ updateParams(request: MsgUpdateParams): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); ethereumTx(request: MsgEthereumTx): Promise; updateParams(request: MsgUpdateParams): Promise; }