import { Rpc } from "../../../../helpers"; import { MsgChannelOpenInit, MsgChannelOpenInitResponse, MsgChannelOpenTry, MsgChannelOpenTryResponse, MsgChannelOpenAck, MsgChannelOpenAckResponse, MsgChannelOpenConfirm, MsgChannelOpenConfirmResponse, MsgChannelCloseInit, MsgChannelCloseInitResponse, MsgChannelCloseConfirm, MsgChannelCloseConfirmResponse, MsgRecvPacket, MsgRecvPacketResponse, MsgTimeout, MsgTimeoutResponse, MsgTimeoutOnClose, MsgTimeoutOnCloseResponse, MsgAcknowledgement, MsgAcknowledgementResponse } from "./tx"; /** Msg defines the ibc/channel Msg service. */ export 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; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); 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; } export declare const createClientImpl: (rpc: Rpc) => MsgClientImpl;