/**
 * Generated by the protoc-gen-ts.  DO NOT EDIT!
 * compiler version: 3.9.1
 * source: third_party/github.com/bazelbuild/bazel/src/main/protobuf/worker_protocol.proto
 * git: https://github.com/thesayyn/protoc-gen-ts
 * buymeacoffee: https://www.buymeacoffee.com/thesayyn
 *  */
import * as pb_1 from "google-protobuf";
export declare namespace blaze.worker {
    class Input extends pb_1.Message {
        constructor(data?: any[] | {
            path?: string;
            digest?: Uint8Array;
        });
        get path(): string;
        set path(value: string);
        get digest(): Uint8Array;
        set digest(value: Uint8Array);
        toObject(): {
            path?: string | undefined;
            digest?: Uint8Array | undefined;
        };
        serialize(): Uint8Array;
        serialize(w: pb_1.BinaryWriter): void;
        static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Input;
        serializeBinary(): Uint8Array;
        static deserializeBinary(bytes: Uint8Array): Input;
    }
    class WorkRequest extends pb_1.Message {
        constructor(data?: any[] | {
            arguments?: string[];
            inputs?: Input[];
            request_id?: number;
            cancel?: boolean;
            verbosity?: number;
        });
        get arguments(): string[];
        set arguments(value: string[]);
        get inputs(): Input[];
        set inputs(value: Input[]);
        get request_id(): number;
        set request_id(value: number);
        get cancel(): boolean;
        set cancel(value: boolean);
        get verbosity(): number;
        set verbosity(value: number);
        toObject(): {
            arguments?: string[] | undefined;
            inputs?: {
                path?: string | undefined;
                digest?: Uint8Array | undefined;
            }[] | undefined;
            request_id?: number | undefined;
            cancel?: boolean | undefined;
            verbosity?: number | undefined;
        };
        serialize(): Uint8Array;
        serialize(w: pb_1.BinaryWriter): void;
        static deserialize(bytes: Uint8Array | pb_1.BinaryReader): WorkRequest;
        serializeBinary(): Uint8Array;
        static deserializeBinary(bytes: Uint8Array): WorkRequest;
    }
    class WorkResponse extends pb_1.Message {
        constructor(data?: any[] | {
            exit_code?: number;
            output?: string;
            request_id?: number;
            was_cancelled?: boolean;
        });
        get exit_code(): number;
        set exit_code(value: number);
        get output(): string;
        set output(value: string);
        get request_id(): number;
        set request_id(value: number);
        get was_cancelled(): boolean;
        set was_cancelled(value: boolean);
        toObject(): {
            exit_code?: number | undefined;
            output?: string | undefined;
            request_id?: number | undefined;
            was_cancelled?: boolean | undefined;
        };
        serialize(): Uint8Array;
        serialize(w: pb_1.BinaryWriter): void;
        static deserialize(bytes: Uint8Array | pb_1.BinaryReader): WorkResponse;
        serializeBinary(): Uint8Array;
        static deserializeBinary(bytes: Uint8Array): WorkResponse;
    }
}
