import { TxRpc } from "../../../../types.js"; import { MsgAcknowledgement, MsgAcknowledgementResponse, MsgChannelCloseConfirm, MsgChannelCloseConfirmResponse, MsgChannelCloseInit, MsgChannelCloseInitResponse, MsgChannelOpenAck, MsgChannelOpenAckResponse, MsgChannelOpenConfirm, MsgChannelOpenConfirmResponse, MsgChannelOpenInit, MsgChannelOpenInitResponse, MsgChannelOpenTry, MsgChannelOpenTryResponse, MsgRecvPacket, MsgRecvPacketResponse, MsgTimeout, MsgTimeoutOnClose, MsgTimeoutOnCloseResponse, MsgTimeoutResponse } from "./tx.js"; //#region src/ibc/core/channel/v1/tx.rpc.msg.d.ts /** Msg defines the ibc/channel Msg service. */ interface Msg { /** ChannelOpenInit defines a rpc handler method for MsgChannelOpenInit. */ channelOpenInit(request: MsgChannelOpenInit): Promise; /** ChannelOpenTry defines a rpc handler method for MsgChannelOpenTry. */ channelOpenTry(request: MsgChannelOpenTry): Promise; /** ChannelOpenAck defines a rpc handler method for MsgChannelOpenAck. */ channelOpenAck(request: MsgChannelOpenAck): Promise; /** ChannelOpenConfirm defines a rpc handler method for MsgChannelOpenConfirm. */ channelOpenConfirm(request: MsgChannelOpenConfirm): Promise; /** ChannelCloseInit defines a rpc handler method for MsgChannelCloseInit. */ channelCloseInit(request: MsgChannelCloseInit): Promise; /** * ChannelCloseConfirm defines a rpc handler method for * MsgChannelCloseConfirm. */ channelCloseConfirm(request: MsgChannelCloseConfirm): 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; /** TimeoutOnClose defines a rpc handler method for MsgTimeoutOnClose. */ timeoutOnClose(request: MsgTimeoutOnClose): Promise; /** Acknowledgement defines a rpc handler method for MsgAcknowledgement. */ acknowledgement(request: MsgAcknowledgement): Promise; } declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: TxRpc); channelOpenInit: (request: MsgChannelOpenInit) => Promise; channelOpenTry: (request: MsgChannelOpenTry) => Promise; channelOpenAck: (request: MsgChannelOpenAck) => Promise; channelOpenConfirm: (request: MsgChannelOpenConfirm) => Promise; channelCloseInit: (request: MsgChannelCloseInit) => Promise; channelCloseConfirm: (request: MsgChannelCloseConfirm) => Promise; recvPacket: (request: MsgRecvPacket) => Promise; timeout: (request: MsgTimeout) => Promise; timeoutOnClose: (request: MsgTimeoutOnClose) => Promise; acknowledgement: (request: MsgAcknowledgement) => Promise; } declare const createClientImpl: (rpc: TxRpc) => MsgClientImpl; //#endregion export { Msg, MsgClientImpl, createClientImpl };