import { Rpc } from "../../../helpers"; import { MsgRegisterAccount, MsgRegisterAccountResponse, MsgSubmitTx, MsgSubmitTxResponse, MsgSubmitFlow, MsgSubmitFlowResponse, MsgRegisterAccountAndSubmitFlow, MsgRegisterAccountAndSubmitFlowResponse, MsgUpdateFlow, MsgUpdateFlowResponse, MsgCreateTrustlessAgent, MsgCreateTrustlessAgentResponse, MsgUpdateTrustlessAgentFeeConfig, MsgUpdateTrustlessAgentFeeConfigResponse, MsgUpdateParams, MsgUpdateParamsResponse } from "./tx"; /** Msg defines the ica-authentication Msg service. */ export interface Msg { /** Register defines a rpc handler for MsgRegisterAccount */ registerAccount(request: MsgRegisterAccount): Promise; submitTx(request: MsgSubmitTx): Promise; submitFlow(request: MsgSubmitFlow): Promise; registerAccountAndSubmitFlow(request: MsgRegisterAccountAndSubmitFlow): Promise; updateFlow(request: MsgUpdateFlow): Promise; createTrustlessAgent(request: MsgCreateTrustlessAgent): Promise; updateTrustlessAgentFeeConfig(request: MsgUpdateTrustlessAgentFeeConfig): Promise; /** * UpdateParams defines a governance operation for updating the x/intent module * parameters. The authority is hard-coded to the x/gov module account. */ updateParams(request: MsgUpdateParams): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); registerAccount(request: MsgRegisterAccount): Promise; submitTx(request: MsgSubmitTx): Promise; submitFlow(request: MsgSubmitFlow): Promise; registerAccountAndSubmitFlow(request: MsgRegisterAccountAndSubmitFlow): Promise; updateFlow(request: MsgUpdateFlow): Promise; createTrustlessAgent(request: MsgCreateTrustlessAgent): Promise; updateTrustlessAgentFeeConfig(request: MsgUpdateTrustlessAgentFeeConfig): Promise; updateParams(request: MsgUpdateParams): Promise; }