// package: routerprotocol.routerchain.voyager
// file: routerprotocol/routerchain/voyager/events.proto

import * as jspb from "google-protobuf";
import * as routerprotocol_routerchain_multichain_chain_type_pb from "../../../routerprotocol/routerchain/multichain/chain_type_pb";
import * as cosmos_base_v1beta1_coin_pb from "../../../cosmos/base/v1beta1/coin_pb";
import * as gogoproto_gogo_pb from "../../../gogoproto/gogo_pb";

export class EventFundDepositRequestCreated extends jspb.Message {
  getAttestationId(): Uint8Array | string;
  getAttestationId_asU8(): Uint8Array;
  getAttestationId_asB64(): string;
  setAttestationId(value: Uint8Array | string): void;

  getSrcchainid(): string;
  setSrcchainid(value: string): void;

  getSrcchaintype(): routerprotocol_routerchain_multichain_chain_type_pb.ChainTypeMap[keyof routerprotocol_routerchain_multichain_chain_type_pb.ChainTypeMap];
  setSrcchaintype(value: routerprotocol_routerchain_multichain_chain_type_pb.ChainTypeMap[keyof routerprotocol_routerchain_multichain_chain_type_pb.ChainTypeMap]): void;

  getSrctxhash(): string;
  setSrctxhash(value: string): void;

  getSrctimestamp(): number;
  setSrctimestamp(value: number): void;

  getContract(): string;
  setContract(value: string): void;

  getDepositId(): number;
  setDepositId(value: number): void;

  getBlockheight(): number;
  setBlockheight(value: number): void;

  getDestchainid(): Uint8Array | string;
  getDestchainid_asU8(): Uint8Array;
  getDestchainid_asB64(): string;
  setDestchainid(value: Uint8Array | string): void;

  getAmount(): string;
  setAmount(value: string): void;

  getDestamount(): string;
  setDestamount(value: string): void;

  getSrctoken(): string;
  setSrctoken(value: string): void;

  getRecipient(): Uint8Array | string;
  getRecipient_asU8(): Uint8Array;
  getRecipient_asB64(): string;
  setRecipient(value: Uint8Array | string): void;

  getDepositor(): string;
  setDepositor(value: string): void;

  getMessage(): Uint8Array | string;
  getMessage_asU8(): Uint8Array;
  getMessage_asB64(): string;
  setMessage(value: Uint8Array | string): void;

  getPartnerId(): string;
  setPartnerId(value: string): void;

  getDepositWithMessage(): boolean;
  setDepositWithMessage(value: boolean): void;

  getDesttoken(): Uint8Array | string;
  getDesttoken_asU8(): Uint8Array;
  getDesttoken_asB64(): string;
  setDesttoken(value: Uint8Array | string): void;

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

export namespace EventFundDepositRequestCreated {
  export type AsObject = {
    attestationId: Uint8Array | string,
    srcchainid: string,
    srcchaintype: routerprotocol_routerchain_multichain_chain_type_pb.ChainTypeMap[keyof routerprotocol_routerchain_multichain_chain_type_pb.ChainTypeMap],
    srctxhash: string,
    srctimestamp: number,
    contract: string,
    depositId: number,
    blockheight: number,
    destchainid: Uint8Array | string,
    amount: string,
    destamount: string,
    srctoken: string,
    recipient: Uint8Array | string,
    depositor: string,
    message: Uint8Array | string,
    partnerId: string,
    depositWithMessage: boolean,
    desttoken: Uint8Array | string,
  }
}

export class EventFundDepositRequestValidated extends jspb.Message {
  getAttestationId(): Uint8Array | string;
  getAttestationId_asU8(): Uint8Array;
  getAttestationId_asB64(): string;
  setAttestationId(value: Uint8Array | string): void;

  getSrcChainId(): string;
  setSrcChainId(value: string): void;

  getContract(): string;
  setContract(value: string): void;

  getDepositId(): number;
  setDepositId(value: number): void;

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

export namespace EventFundDepositRequestValidated {
  export type AsObject = {
    attestationId: Uint8Array | string,
    srcChainId: string,
    contract: string,
    depositId: number,
  }
}

export class EventFundDepositRequestExecuted extends jspb.Message {
  getAttestationId(): Uint8Array | string;
  getAttestationId_asU8(): Uint8Array;
  getAttestationId_asB64(): string;
  setAttestationId(value: Uint8Array | string): void;

  getSrcChainId(): string;
  setSrcChainId(value: string): void;

  getContract(): string;
  setContract(value: string): void;

  getDepositId(): number;
  setDepositId(value: number): void;

  getExecResponse(): Uint8Array | string;
  getExecResponse_asU8(): Uint8Array;
  getExecResponse_asB64(): string;
  setExecResponse(value: Uint8Array | string): void;

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

export namespace EventFundDepositRequestExecuted {
  export type AsObject = {
    attestationId: Uint8Array | string,
    srcChainId: string,
    contract: string,
    depositId: number,
    execResponse: Uint8Array | string,
  }
}

export class EventFundDepositRequestExecutionFailed extends jspb.Message {
  getAttestationId(): Uint8Array | string;
  getAttestationId_asU8(): Uint8Array;
  getAttestationId_asB64(): string;
  setAttestationId(value: Uint8Array | string): void;

  getSrcChainId(): string;
  setSrcChainId(value: string): void;

  getContract(): string;
  setContract(value: string): void;

  getDepositId(): number;
  setDepositId(value: number): void;

  getExecErrResponse(): Uint8Array | string;
  getExecErrResponse_asU8(): Uint8Array;
  getExecErrResponse_asB64(): string;
  setExecErrResponse(value: Uint8Array | string): void;

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

export namespace EventFundDepositRequestExecutionFailed {
  export type AsObject = {
    attestationId: Uint8Array | string,
    srcChainId: string,
    contract: string,
    depositId: number,
    execErrResponse: Uint8Array | string,
  }
}

export class EventFundPaidRequestCreated extends jspb.Message {
  getAttestationId(): Uint8Array | string;
  getAttestationId_asU8(): Uint8Array;
  getAttestationId_asB64(): string;
  setAttestationId(value: Uint8Array | string): void;

  getSrcchainid(): string;
  setSrcchainid(value: string): void;

  getSrcchaintype(): routerprotocol_routerchain_multichain_chain_type_pb.ChainTypeMap[keyof routerprotocol_routerchain_multichain_chain_type_pb.ChainTypeMap];
  setSrcchaintype(value: routerprotocol_routerchain_multichain_chain_type_pb.ChainTypeMap[keyof routerprotocol_routerchain_multichain_chain_type_pb.ChainTypeMap]): void;

  getSrctxhash(): string;
  setSrctxhash(value: string): void;

  getSrctimestamp(): number;
  setSrctimestamp(value: number): void;

  getContract(): string;
  setContract(value: string): void;

  getEventnonce(): number;
  setEventnonce(value: number): void;

  getBlockheight(): number;
  setBlockheight(value: number): void;

  getMessagehash(): Uint8Array | string;
  getMessagehash_asU8(): Uint8Array;
  getMessagehash_asB64(): string;
  setMessagehash(value: Uint8Array | string): void;

  getForwarder(): string;
  setForwarder(value: string): void;

  getForwarderrouteraddr(): string;
  setForwarderrouteraddr(value: string): void;

  getExecdata(): Uint8Array | string;
  getExecdata_asU8(): Uint8Array;
  getExecdata_asB64(): string;
  setExecdata(value: Uint8Array | string): void;

  getExecstatus(): boolean;
  setExecstatus(value: boolean): void;

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

export namespace EventFundPaidRequestCreated {
  export type AsObject = {
    attestationId: Uint8Array | string,
    srcchainid: string,
    srcchaintype: routerprotocol_routerchain_multichain_chain_type_pb.ChainTypeMap[keyof routerprotocol_routerchain_multichain_chain_type_pb.ChainTypeMap],
    srctxhash: string,
    srctimestamp: number,
    contract: string,
    eventnonce: number,
    blockheight: number,
    messagehash: Uint8Array | string,
    forwarder: string,
    forwarderrouteraddr: string,
    execdata: Uint8Array | string,
    execstatus: boolean,
  }
}

export class EventFundPaidRequestValidated extends jspb.Message {
  getAttestationId(): Uint8Array | string;
  getAttestationId_asU8(): Uint8Array;
  getAttestationId_asB64(): string;
  setAttestationId(value: Uint8Array | string): void;

  getSrcChainId(): string;
  setSrcChainId(value: string): void;

  getContract(): string;
  setContract(value: string): void;

  getEventnonce(): number;
  setEventnonce(value: number): void;

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

export namespace EventFundPaidRequestValidated {
  export type AsObject = {
    attestationId: Uint8Array | string,
    srcChainId: string,
    contract: string,
    eventnonce: number,
  }
}

export class EventFundPaidRequestExecuted extends jspb.Message {
  getAttestationId(): Uint8Array | string;
  getAttestationId_asU8(): Uint8Array;
  getAttestationId_asB64(): string;
  setAttestationId(value: Uint8Array | string): void;

  getSrcChainId(): string;
  setSrcChainId(value: string): void;

  getContract(): string;
  setContract(value: string): void;

  getEventnonce(): number;
  setEventnonce(value: number): void;

  getExecResponse(): Uint8Array | string;
  getExecResponse_asU8(): Uint8Array;
  getExecResponse_asB64(): string;
  setExecResponse(value: Uint8Array | string): void;

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

export namespace EventFundPaidRequestExecuted {
  export type AsObject = {
    attestationId: Uint8Array | string,
    srcChainId: string,
    contract: string,
    eventnonce: number,
    execResponse: Uint8Array | string,
  }
}

export class EventFundPaidRequestExecutionFailed extends jspb.Message {
  getAttestationId(): Uint8Array | string;
  getAttestationId_asU8(): Uint8Array;
  getAttestationId_asB64(): string;
  setAttestationId(value: Uint8Array | string): void;

  getSrcChainId(): string;
  setSrcChainId(value: string): void;

  getContract(): string;
  setContract(value: string): void;

  getEventnonce(): number;
  setEventnonce(value: number): void;

  getExecErrResponse(): Uint8Array | string;
  getExecErrResponse_asU8(): Uint8Array;
  getExecErrResponse_asB64(): string;
  setExecErrResponse(value: Uint8Array | string): void;

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

export namespace EventFundPaidRequestExecutionFailed {
  export type AsObject = {
    attestationId: Uint8Array | string,
    srcChainId: string,
    contract: string,
    eventnonce: number,
    execErrResponse: Uint8Array | string,
  }
}

export class EventDepositInfoUpdatedRequestCreated extends jspb.Message {
  getAttestationId(): Uint8Array | string;
  getAttestationId_asU8(): Uint8Array;
  getAttestationId_asB64(): string;
  setAttestationId(value: Uint8Array | string): void;

  getSrcchainid(): string;
  setSrcchainid(value: string): void;

  getSrcchaintype(): routerprotocol_routerchain_multichain_chain_type_pb.ChainTypeMap[keyof routerprotocol_routerchain_multichain_chain_type_pb.ChainTypeMap];
  setSrcchaintype(value: routerprotocol_routerchain_multichain_chain_type_pb.ChainTypeMap[keyof routerprotocol_routerchain_multichain_chain_type_pb.ChainTypeMap]): void;

  getSrctxhash(): string;
  setSrctxhash(value: string): void;

  getSrctimestamp(): number;
  setSrctimestamp(value: number): void;

  getDepositid(): number;
  setDepositid(value: number): void;

  getContract(): string;
  setContract(value: string): void;

  getEventnonce(): number;
  setEventnonce(value: number): void;

  getBlockheight(): number;
  setBlockheight(value: number): void;

  getFeeamount(): string;
  setFeeamount(value: string): void;

  getInitiatewithdrawal(): boolean;
  setInitiatewithdrawal(value: boolean): void;

  getSrctoken(): string;
  setSrctoken(value: string): void;

  getDepositor(): string;
  setDepositor(value: string): void;

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

export namespace EventDepositInfoUpdatedRequestCreated {
  export type AsObject = {
    attestationId: Uint8Array | string,
    srcchainid: string,
    srcchaintype: routerprotocol_routerchain_multichain_chain_type_pb.ChainTypeMap[keyof routerprotocol_routerchain_multichain_chain_type_pb.ChainTypeMap],
    srctxhash: string,
    srctimestamp: number,
    depositid: number,
    contract: string,
    eventnonce: number,
    blockheight: number,
    feeamount: string,
    initiatewithdrawal: boolean,
    srctoken: string,
    depositor: string,
  }
}

export class EventDepositInfoUpdatedRequestValidated extends jspb.Message {
  getAttestationId(): Uint8Array | string;
  getAttestationId_asU8(): Uint8Array;
  getAttestationId_asB64(): string;
  setAttestationId(value: Uint8Array | string): void;

  getSrcChainId(): string;
  setSrcChainId(value: string): void;

  getContract(): string;
  setContract(value: string): void;

  getEventnonce(): number;
  setEventnonce(value: number): void;

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

export namespace EventDepositInfoUpdatedRequestValidated {
  export type AsObject = {
    attestationId: Uint8Array | string,
    srcChainId: string,
    contract: string,
    eventnonce: number,
  }
}

export class EventDepositInfoUpdatedRequestExecuted extends jspb.Message {
  getAttestationId(): Uint8Array | string;
  getAttestationId_asU8(): Uint8Array;
  getAttestationId_asB64(): string;
  setAttestationId(value: Uint8Array | string): void;

  getSrcChainId(): string;
  setSrcChainId(value: string): void;

  getContract(): string;
  setContract(value: string): void;

  getEventnonce(): number;
  setEventnonce(value: number): void;

  getExecResponse(): Uint8Array | string;
  getExecResponse_asU8(): Uint8Array;
  getExecResponse_asB64(): string;
  setExecResponse(value: Uint8Array | string): void;

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

export namespace EventDepositInfoUpdatedRequestExecuted {
  export type AsObject = {
    attestationId: Uint8Array | string,
    srcChainId: string,
    contract: string,
    eventnonce: number,
    execResponse: Uint8Array | string,
  }
}

export class EventDepositInfoUpdatedRequestExecutionFailed extends jspb.Message {
  getAttestationId(): Uint8Array | string;
  getAttestationId_asU8(): Uint8Array;
  getAttestationId_asB64(): string;
  setAttestationId(value: Uint8Array | string): void;

  getSrcChainId(): string;
  setSrcChainId(value: string): void;

  getContract(): string;
  setContract(value: string): void;

  getEventnonce(): number;
  setEventnonce(value: number): void;

  getExecErrResponse(): Uint8Array | string;
  getExecErrResponse_asU8(): Uint8Array;
  getExecErrResponse_asB64(): string;
  setExecErrResponse(value: Uint8Array | string): void;

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

export namespace EventDepositInfoUpdatedRequestExecutionFailed {
  export type AsObject = {
    attestationId: Uint8Array | string,
    srcChainId: string,
    contract: string,
    eventnonce: number,
    execErrResponse: Uint8Array | string,
  }
}

