// package: provenance.trigger.v1
// file: provenance/trigger/v1/event.proto

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

import * as jspb from "google-protobuf";

export class EventTriggerCreated extends jspb.Message { 
    getTriggerId(): string;
    setTriggerId(value: string): EventTriggerCreated;

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

export namespace EventTriggerCreated {
    export type AsObject = {
        triggerId: string,
    }
}

export class EventTriggerDestroyed extends jspb.Message { 
    getTriggerId(): string;
    setTriggerId(value: string): EventTriggerDestroyed;

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

export namespace EventTriggerDestroyed {
    export type AsObject = {
        triggerId: string,
    }
}

export class EventTriggerDetected extends jspb.Message { 
    getTriggerId(): string;
    setTriggerId(value: string): EventTriggerDetected;

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

export namespace EventTriggerDetected {
    export type AsObject = {
        triggerId: string,
    }
}

export class EventTriggerExecuted extends jspb.Message { 
    getTriggerId(): string;
    setTriggerId(value: string): EventTriggerExecuted;
    getOwner(): string;
    setOwner(value: string): EventTriggerExecuted;
    getSuccess(): boolean;
    setSuccess(value: boolean): EventTriggerExecuted;

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

export namespace EventTriggerExecuted {
    export type AsObject = {
        triggerId: string,
        owner: string,
        success: boolean,
    }
}
