import { TxRpc } from "../../../../types.js"; import { MsgCreateClient, MsgCreateClientResponse, MsgDeleteClientCreator, MsgDeleteClientCreatorResponse, MsgIBCSoftwareUpgrade, MsgIBCSoftwareUpgradeResponse, MsgRecoverClient, MsgRecoverClientResponse, MsgSubmitMisbehaviour, MsgSubmitMisbehaviourResponse, MsgUpdateClient, MsgUpdateClientResponse, MsgUpdateParams, MsgUpdateParamsResponse, MsgUpgradeClient, MsgUpgradeClientResponse } from "./tx.js"; //#region src/ibc/core/client/v1/tx.rpc.msg.d.ts /** Msg defines the ibc/client Msg service. */ interface Msg { /** CreateClient defines a rpc handler method for MsgCreateClient. */ createClient(request: MsgCreateClient): Promise; /** UpdateClient defines a rpc handler method for MsgUpdateClient. */ updateClient(request: MsgUpdateClient): Promise; /** UpgradeClient defines a rpc handler method for MsgUpgradeClient. */ upgradeClient(request: MsgUpgradeClient): Promise; /** SubmitMisbehaviour defines a rpc handler method for MsgSubmitMisbehaviour. */ submitMisbehaviour(request: MsgSubmitMisbehaviour): Promise; /** RecoverClient defines a rpc handler method for MsgRecoverClient. */ recoverClient(request: MsgRecoverClient): Promise; /** IBCSoftwareUpgrade defines a rpc handler method for MsgIBCSoftwareUpgrade. */ iBCSoftwareUpgrade(request: MsgIBCSoftwareUpgrade): Promise; /** UpdateClientParams defines a rpc handler method for MsgUpdateParams. */ updateClientParams(request: MsgUpdateParams): Promise; /** DeleteClientCreator defines a rpc handler method for MsgDeleteClientCreator. */ deleteClientCreator(request: MsgDeleteClientCreator): Promise; } declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: TxRpc); createClient: (request: MsgCreateClient) => Promise; updateClient: (request: MsgUpdateClient) => Promise; upgradeClient: (request: MsgUpgradeClient) => Promise; submitMisbehaviour: (request: MsgSubmitMisbehaviour) => Promise; recoverClient: (request: MsgRecoverClient) => Promise; iBCSoftwareUpgrade: (request: MsgIBCSoftwareUpgrade) => Promise; updateClientParams: (request: MsgUpdateParams) => Promise; deleteClientCreator: (request: MsgDeleteClientCreator) => Promise; } declare const createClientImpl: (rpc: TxRpc) => MsgClientImpl; //#endregion export { Msg, MsgClientImpl, createClientImpl };