import type { TxRpc } from '@agoric/cosmic-proto/codegen/types.js'; import { MsgSendPacket, MsgSendPacketResponse, MsgRecvPacket, MsgRecvPacketResponse, MsgTimeout, MsgTimeoutResponse, MsgAcknowledgement, MsgAcknowledgementResponse } from '@agoric/cosmic-proto/codegen/ibc/core/channel/v2/tx.js'; /** Msg defines the ibc/channel/v2 Msg service. */ export 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; } export 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; } export declare const createClientImpl: (rpc: TxRpc) => MsgClientImpl; //# sourceMappingURL=tx.rpc.msg.d.ts.map