// package: provenance.ibchooks.v1
// file: provenance/ibchooks/v1/tx.proto

/* tslint:disable */
/* eslint-disable */

import * as jspb from "google-protobuf";
import * as gogoproto_gogo_pb from "../../../gogoproto/gogo_pb";

export class MsgEmitIBCAck extends jspb.Message { 
    getSender(): string;
    setSender(value: string): MsgEmitIBCAck;
    getPacketSequence(): number;
    setPacketSequence(value: number): MsgEmitIBCAck;
    getChannel(): string;
    setChannel(value: string): MsgEmitIBCAck;

    serializeBinary(): Uint8Array;
    toObject(includeInstance?: boolean): MsgEmitIBCAck.AsObject;
    static toObject(includeInstance: boolean, msg: MsgEmitIBCAck): MsgEmitIBCAck.AsObject;
    static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
    static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
    static serializeBinaryToWriter(message: MsgEmitIBCAck, writer: jspb.BinaryWriter): void;
    static deserializeBinary(bytes: Uint8Array): MsgEmitIBCAck;
    static deserializeBinaryFromReader(message: MsgEmitIBCAck, reader: jspb.BinaryReader): MsgEmitIBCAck;
}

export namespace MsgEmitIBCAck {
    export type AsObject = {
        sender: string,
        packetSequence: number,
        channel: string,
    }
}

export class MsgEmitIBCAckResponse extends jspb.Message { 
    getContractResult(): string;
    setContractResult(value: string): MsgEmitIBCAckResponse;
    getIbcAck(): string;
    setIbcAck(value: string): MsgEmitIBCAckResponse;

    serializeBinary(): Uint8Array;
    toObject(includeInstance?: boolean): MsgEmitIBCAckResponse.AsObject;
    static toObject(includeInstance: boolean, msg: MsgEmitIBCAckResponse): MsgEmitIBCAckResponse.AsObject;
    static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
    static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
    static serializeBinaryToWriter(message: MsgEmitIBCAckResponse, writer: jspb.BinaryWriter): void;
    static deserializeBinary(bytes: Uint8Array): MsgEmitIBCAckResponse;
    static deserializeBinaryFromReader(message: MsgEmitIBCAckResponse, reader: jspb.BinaryReader): MsgEmitIBCAckResponse;
}

export namespace MsgEmitIBCAckResponse {
    export type AsObject = {
        contractResult: string,
        ibcAck: string,
    }
}
