import { TxRpc } from "../../../../types.js"; import { MsgAcknowledgement, MsgAcknowledgementResponse, MsgRecvPacket, MsgRecvPacketResponse, MsgSendPacket, MsgSendPacketResponse, MsgTimeout, MsgTimeoutResponse } from "./tx.js"; //#region src/ibc/core/channel/v2/tx.rpc.msg.d.ts /** Msg defines the ibc/channel/v2 Msg service. */ interface Msg { /** SendPacket defines a rpc handler method for MsgSendPacket. */ sendPacket(request: MsgSendPacket): Promise; /** RecvPacket defines a rpc handler method for MsgRecvPacket. */ recvPacket(request: MsgRecvPacket): Promise; /** Timeout defines a rpc handler method for MsgTimeout. */ timeout(request: MsgTimeout): Promise; /** Acknowledgement defines a rpc handler method for MsgAcknowledgement. */ acknowledgement(request: MsgAcknowledgement): Promise; } declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: TxRpc); sendPacket: (request: MsgSendPacket) => Promise; recvPacket: (request: MsgRecvPacket) => Promise; timeout: (request: MsgTimeout) => Promise; acknowledgement: (request: MsgAcknowledgement) => Promise; } declare const createClientImpl: (rpc: TxRpc) => MsgClientImpl; //#endregion export { Msg, MsgClientImpl, createClientImpl };