import * as _m0 from "protobufjs/minimal"; import { Long, DeepPartial } from "@osmonauts/helpers"; /** MsgIBCSend */ export interface MsgIBCSend { /** the channel by which the packet will be sent */ channel: string; /** * Timeout height relative to the current block height. * The timeout is disabled when set to 0. */ timeout_height: Long; /** * Timeout timestamp (in nanoseconds) relative to the current block timestamp. * The timeout is disabled when set to 0. */ timeout_timestamp: Long; /** * Data is the payload to transfer. We must not make assumption what format or * content is in here. */ data: Uint8Array; } /** MsgIBCCloseChannel port and channel need to be owned by the contract */ export interface MsgIBCCloseChannel { channel: string; } export declare const MsgIBCSend: { encode(message: MsgIBCSend, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgIBCSend; fromJSON(object: any): MsgIBCSend; toJSON(message: MsgIBCSend): unknown; fromPartial(object: DeepPartial): MsgIBCSend; }; export declare const MsgIBCCloseChannel: { encode(message: MsgIBCCloseChannel, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgIBCCloseChannel; fromJSON(object: any): MsgIBCCloseChannel; toJSON(message: MsgIBCCloseChannel): unknown; fromPartial(object: DeepPartial): MsgIBCCloseChannel; };