import type { GenEnum, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv2";
import type { Message } from "@bufbuild/protobuf";
/**
 * Describes the file anyrun/v1/anyrun.proto.
 */
export declare const file_anyrun_v1_anyrun: GenFile;
/**
 * anyrun.v1.PodErrorEvent
 *
 * @generated from message anyrun.v1.PodErrorEvent
 */
export type PodErrorEvent = Message<"anyrun.v1.PodErrorEvent"> & {
    /**
     * @generated from field: string error_message = 1;
     */
    errorMessage: string;
};
/**
 * Describes the message anyrun.v1.PodErrorEvent.
 * Use `create(PodErrorEventSchema)` to create a new message.
 */
export declare const PodErrorEventSchema: GenMessage<PodErrorEvent>;
/**
 * google.protobuf.Empty
 *
 * @generated from message anyrun.v1.GoogleProtobuf_Empty
 */
export type GoogleProtobuf_Empty = Message<"anyrun.v1.GoogleProtobuf_Empty"> & {};
/**
 * Describes the message anyrun.v1.GoogleProtobuf_Empty.
 * Use `create(GoogleProtobuf_EmptySchema)` to create a new message.
 */
export declare const GoogleProtobuf_EmptySchema: GenMessage<GoogleProtobuf_Empty>;
/**
 * anyrun.v1.HydrationProgress
 *
 * @generated from message anyrun.v1.HydrationProgress
 */
export type HydrationProgress = Message<"anyrun.v1.HydrationProgress"> & {
    /**
     * @generated from field: uint64 transferred = 1;
     */
    transferred: bigint;
    /**
     * @generated from field: uint64 total = 2;
     */
    total: bigint;
};
/**
 * Describes the message anyrun.v1.HydrationProgress.
 * Use `create(HydrationProgressSchema)` to create a new message.
 */
export declare const HydrationProgressSchema: GenMessage<HydrationProgress>;
/**
 * anyrun.v1.CloneStarted
 *
 * @generated from message anyrun.v1.CloneStarted
 */
export type CloneStarted = Message<"anyrun.v1.CloneStarted"> & {
    /**
     * @generated from field: anyrun.v1.ClonePurpose purpose = 1;
     */
    purpose: ClonePurpose;
};
/**
 * Describes the message anyrun.v1.CloneStarted.
 * Use `create(CloneStartedSchema)` to create a new message.
 */
export declare const CloneStartedSchema: GenMessage<CloneStarted>;
/**
 * anyrun.v1.CloneCompleted
 *
 * @generated from message anyrun.v1.CloneCompleted
 */
export type CloneCompleted = Message<"anyrun.v1.CloneCompleted"> & {
    /**
     * @generated from field: anyrun.v1.ClonePurpose purpose = 1;
     */
    purpose: ClonePurpose;
};
/**
 * Describes the message anyrun.v1.CloneCompleted.
 * Use `create(CloneCompletedSchema)` to create a new message.
 */
export declare const CloneCompletedSchema: GenMessage<CloneCompleted>;
/**
 * anyrun.v1.BuildStepStarted
 *
 * @generated from message anyrun.v1.BuildStepStarted
 */
export type BuildStepStarted = Message<"anyrun.v1.BuildStepStarted"> & {
    /**
     * @generated from field: uint32 stream_id = 1;
     */
    streamId: number;
    /**
     * @generated from field: uint32 step = 2;
     */
    step: number;
    /**
     * @generated from field: uint32 total_steps = 3;
     */
    totalSteps: number;
    /**
     * @generated from field: string command = 4;
     */
    command: string;
};
/**
 * Describes the message anyrun.v1.BuildStepStarted.
 * Use `create(BuildStepStartedSchema)` to create a new message.
 */
export declare const BuildStepStartedSchema: GenMessage<BuildStepStarted>;
/**
 * anyrun.v1.BuildStatusLine
 *
 * @generated from message anyrun.v1.BuildStatusLine
 */
export type BuildStatusLine = Message<"anyrun.v1.BuildStatusLine"> & {
    /**
     * @generated from field: uint32 stream_id = 1;
     */
    streamId: number;
    /**
     * @generated from field: string timestamp = 2;
     */
    timestamp: string;
    /**
     * @generated from field: string content = 3;
     */
    content: string;
};
/**
 * Describes the message anyrun.v1.BuildStatusLine.
 * Use `create(BuildStatusLineSchema)` to create a new message.
 */
export declare const BuildStatusLineSchema: GenMessage<BuildStatusLine>;
/**
 * anyrun.v1.InternalBuildMessage
 *
 * @generated from message anyrun.v1.InternalBuildMessage
 */
export type InternalBuildMessage = Message<"anyrun.v1.InternalBuildMessage"> & {
    /**
     * @generated from field: uint32 stream_id = 1;
     */
    streamId: number;
    /**
     * @generated from field: string content = 2;
     */
    content: string;
};
/**
 * Describes the message anyrun.v1.InternalBuildMessage.
 * Use `create(InternalBuildMessageSchema)` to create a new message.
 */
export declare const InternalBuildMessageSchema: GenMessage<InternalBuildMessage>;
/**
 * anyrun.v1.InstallCommand
 *
 * @generated from message anyrun.v1.InstallCommand
 */
export type InstallCommand = Message<"anyrun.v1.InstallCommand"> & {
    /**
     * @generated from field: string name = 1;
     */
    name: string;
    /**
     * @generated from field: string command = 2;
     */
    command: string;
    /**
     * @generated from field: optional string user = 3;
     */
    user?: string | undefined;
    /**
     * @generated from field: bool is_system = 4;
     */
    isSystem: boolean;
    /**
     * @generated from field: bool failure_tolerant = 5;
     */
    failureTolerant: boolean;
};
/**
 * Describes the message anyrun.v1.InstallCommand.
 * Use `create(InstallCommandSchema)` to create a new message.
 */
export declare const InstallCommandSchema: GenMessage<InstallCommand>;
/**
 * anyrun.v1.FeatureOutput
 *
 * @generated from message anyrun.v1.FeatureOutput
 */
export type FeatureOutput = Message<"anyrun.v1.FeatureOutput"> & {
    /**
     * @generated from field: string feature_id = 1;
     */
    featureId: string;
    /**
     * @generated from field: string output = 2;
     */
    output: string;
};
/**
 * Describes the message anyrun.v1.FeatureOutput.
 * Use `create(FeatureOutputSchema)` to create a new message.
 */
export declare const FeatureOutputSchema: GenMessage<FeatureOutput>;
/**
 * anyrun.v1.FeatureExitCode
 *
 * @generated from message anyrun.v1.FeatureExitCode
 */
export type FeatureExitCode = Message<"anyrun.v1.FeatureExitCode"> & {
    /**
     * @generated from field: string feature_id = 1;
     */
    featureId: string;
    /**
     * @generated from field: int64 exit_code = 2;
     */
    exitCode: bigint;
};
/**
 * Describes the message anyrun.v1.FeatureExitCode.
 * Use `create(FeatureExitCodeSchema)` to create a new message.
 */
export declare const FeatureExitCodeSchema: GenMessage<FeatureExitCode>;
/**
 * anyrun.v1.ImagePullStarted
 *
 * @generated from message anyrun.v1.ImagePullStarted
 */
export type ImagePullStarted = Message<"anyrun.v1.ImagePullStarted"> & {
    /**
     * @generated from field: string image_name = 1;
     */
    imageName: string;
    /**
     * @generated from field: string pull_id = 2;
     */
    pullId: string;
};
/**
 * Describes the message anyrun.v1.ImagePullStarted.
 * Use `create(ImagePullStartedSchema)` to create a new message.
 */
export declare const ImagePullStartedSchema: GenMessage<ImagePullStarted>;
/**
 * anyrun.v1.ProgressDetail
 *
 * @generated from message anyrun.v1.ProgressDetail
 */
export type ProgressDetail = Message<"anyrun.v1.ProgressDetail"> & {
    /**
     * @generated from field: uint64 current = 1;
     */
    current: bigint;
    /**
     * @generated from field: uint64 total = 2;
     */
    total: bigint;
};
/**
 * Describes the message anyrun.v1.ProgressDetail.
 * Use `create(ProgressDetailSchema)` to create a new message.
 */
export declare const ProgressDetailSchema: GenMessage<ProgressDetail>;
/**
 * anyrun.v1.ImagePullLayerUpdate
 *
 * @generated from message anyrun.v1.ImagePullLayerUpdate
 */
export type ImagePullLayerUpdate = Message<"anyrun.v1.ImagePullLayerUpdate"> & {
    /**
     * @generated from field: string image_name = 1;
     */
    imageName: string;
    /**
     * @generated from field: string pull_id = 2;
     */
    pullId: string;
    /**
     * @generated from field: string layer_id = 3;
     */
    layerId: string;
    /**
     * @generated from field: bool pulling_fs_layer = 4;
     */
    pullingFsLayer: boolean;
    /**
     * @generated from field: bool waiting = 5;
     */
    waiting: boolean;
    /**
     * @generated from field: bool verifying_checksum = 6;
     */
    verifyingChecksum: boolean;
    /**
     * @generated from field: bool download_complete = 7;
     */
    downloadComplete: boolean;
    /**
     * @generated from field: bool pull_complete = 8;
     */
    pullComplete: boolean;
    /**
     * @generated from field: anyrun.v1.ProgressDetail downloading = 9;
     */
    downloading?: ProgressDetail | undefined;
    /**
     * @generated from field: anyrun.v1.ProgressDetail extracting = 10;
     */
    extracting?: ProgressDetail | undefined;
    /**
     * @generated from field: string other = 11;
     */
    other: string;
};
/**
 * Describes the message anyrun.v1.ImagePullLayerUpdate.
 * Use `create(ImagePullLayerUpdateSchema)` to create a new message.
 */
export declare const ImagePullLayerUpdateSchema: GenMessage<ImagePullLayerUpdate>;
/**
 * anyrun.v1.ImagePullStatusUpdate
 *
 * @generated from message anyrun.v1.ImagePullStatusUpdate
 */
export type ImagePullStatusUpdate = Message<"anyrun.v1.ImagePullStatusUpdate"> & {
    /**
     * @generated from field: string image_name = 1;
     */
    imageName: string;
    /**
     * @generated from field: string pull_id = 2;
     */
    pullId: string;
    /**
     * @generated from field: string status = 3;
     */
    status: string;
};
/**
 * Describes the message anyrun.v1.ImagePullStatusUpdate.
 * Use `create(ImagePullStatusUpdateSchema)` to create a new message.
 */
export declare const ImagePullStatusUpdateSchema: GenMessage<ImagePullStatusUpdate>;
/**
 * anyrun.v1.ImagePullCompleted
 *
 * @generated from message anyrun.v1.ImagePullCompleted
 */
export type ImagePullCompleted = Message<"anyrun.v1.ImagePullCompleted"> & {
    /**
     * @generated from field: string image_name = 1;
     */
    imageName: string;
    /**
     * @generated from field: string pull_id = 2;
     */
    pullId: string;
};
/**
 * Describes the message anyrun.v1.ImagePullCompleted.
 * Use `create(ImagePullCompletedSchema)` to create a new message.
 */
export declare const ImagePullCompletedSchema: GenMessage<ImagePullCompleted>;
/**
 * anyrun.v1.PodIdentity
 *
 * @generated from message anyrun.v1.PodIdentity
 */
export type PodIdentity = Message<"anyrun.v1.PodIdentity"> & {
    /**
     * @generated from field: string tenant_id = 1;
     */
    tenantId: string;
    /**
     * @generated from field: string pod_id = 2;
     */
    podId: string;
};
/**
 * Describes the message anyrun.v1.PodIdentity.
 * Use `create(PodIdentitySchema)` to create a new message.
 */
export declare const PodIdentitySchema: GenMessage<PodIdentity>;
/**
 * anyrun.v1.WaitingForWorkerStatus
 *
 * @generated from message anyrun.v1.WaitingForWorkerStatus
 */
export type WaitingForWorkerStatus = Message<"anyrun.v1.WaitingForWorkerStatus"> & {
    /**
     * @generated from field: int32 retry_count = 1;
     */
    retryCount: number;
    /**
     * @generated from field: int32 max_retries = 2;
     */
    maxRetries: number;
    /**
     * @generated from field: anyrun.v1.PrivateWorkerWaitReason wait_reason = 3;
     */
    waitReason: PrivateWorkerWaitReason;
};
/**
 * Describes the message anyrun.v1.WaitingForWorkerStatus.
 * Use `create(WaitingForWorkerStatusSchema)` to create a new message.
 */
export declare const WaitingForWorkerStatusSchema: GenMessage<WaitingForWorkerStatus>;
/**
 * anyrun.v1.SpanStarted
 *
 * @generated from message anyrun.v1.SpanStarted
 */
export type SpanStarted = Message<"anyrun.v1.SpanStarted"> & {
    /**
     * @generated from field: string span_id = 1;
     */
    spanId: string;
    /**
     * @generated from field: string name = 2;
     */
    name: string;
    /**
     * @generated from field: optional string parent_span_id = 3;
     */
    parentSpanId?: string | undefined;
    /**
     * @generated from field: optional string href = 5;
     */
    href?: string | undefined;
};
/**
 * Describes the message anyrun.v1.SpanStarted.
 * Use `create(SpanStartedSchema)` to create a new message.
 */
export declare const SpanStartedSchema: GenMessage<SpanStarted>;
/**
 * anyrun.v1.SpanEnded
 *
 * @generated from message anyrun.v1.SpanEnded
 */
export type SpanEnded = Message<"anyrun.v1.SpanEnded"> & {
    /**
     * @generated from field: string span_id = 1;
     */
    spanId: string;
};
/**
 * Describes the message anyrun.v1.SpanEnded.
 * Use `create(SpanEndedSchema)` to create a new message.
 */
export declare const SpanEndedSchema: GenMessage<SpanEnded>;
/**
 * anyrun.v1.LifecycleProcessRestarted
 *
 * @generated from message anyrun.v1.LifecycleProcessRestarted
 */
export type LifecycleProcessRestarted = Message<"anyrun.v1.LifecycleProcessRestarted"> & {
    /**
     * @generated from field: uint32 attempt = 1;
     */
    attempt: number;
    /**
     * @generated from field: int32 previous_exit_code = 2;
     */
    previousExitCode: number;
    /**
     * @generated from field: anyrun.v1.RestartReason reason = 3;
     */
    reason: RestartReason;
    /**
     * @generated from field: string command_name = 4;
     */
    commandName: string;
};
/**
 * Describes the message anyrun.v1.LifecycleProcessRestarted.
 * Use `create(LifecycleProcessRestartedSchema)` to create a new message.
 */
export declare const LifecycleProcessRestartedSchema: GenMessage<LifecycleProcessRestarted>;
/**
 * anyrun.v1.LifecycleProcessExited
 *
 * @generated from message anyrun.v1.LifecycleProcessExited
 */
export type LifecycleProcessExited = Message<"anyrun.v1.LifecycleProcessExited"> & {
    /**
     * @generated from field: int32 exit_code = 1;
     */
    exitCode: number;
    /**
     * @generated from field: string command_name = 2;
     */
    commandName: string;
};
/**
 * Describes the message anyrun.v1.LifecycleProcessExited.
 * Use `create(LifecycleProcessExitedSchema)` to create a new message.
 */
export declare const LifecycleProcessExitedSchema: GenMessage<LifecycleProcessExited>;
/**
 * anyrun.v1.PodEvent
 *
 * @generated from message anyrun.v1.PodEvent
 */
export type PodEvent = Message<"anyrun.v1.PodEvent"> & {
    /**
     * @generated from field: uint64 creation_timestamp = 49;
     */
    creationTimestamp: bigint;
    /**
     * @generated from field: anyrun.v1.PodErrorEvent error = 26;
     */
    error?: PodErrorEvent | undefined;
    /**
     * @generated from field: string debug_event = 1;
     */
    debugEvent: string;
    /**
     * @generated from field: anyrun.v1.GoogleProtobuf_Empty hydration_started = 43;
     */
    hydrationStarted?: GoogleProtobuf_Empty | undefined;
    /**
     * @generated from field: anyrun.v1.HydrationProgress hydration_progress = 44;
     */
    hydrationProgress?: HydrationProgress | undefined;
    /**
     * @generated from field: anyrun.v1.GoogleProtobuf_Empty hydration_completed = 45;
     */
    hydrationCompleted?: GoogleProtobuf_Empty | undefined;
    /**
     * @generated from field: anyrun.v1.GoogleProtobuf_Empty clone_started = 31;
     */
    cloneStarted?: GoogleProtobuf_Empty | undefined;
    /**
     * @generated from field: anyrun.v1.GoogleProtobuf_Empty clone_completed = 32;
     */
    cloneCompleted?: GoogleProtobuf_Empty | undefined;
    /**
     * @generated from field: anyrun.v1.CloneStarted clone_started_v2 = 51;
     */
    cloneStartedV2?: CloneStarted | undefined;
    /**
     * @generated from field: anyrun.v1.CloneCompleted clone_completed_v2 = 52;
     */
    cloneCompletedV2?: CloneCompleted | undefined;
    /**
     * @generated from field: anyrun.v1.GoogleProtobuf_Empty checkout_started = 33;
     */
    checkoutStarted?: GoogleProtobuf_Empty | undefined;
    /**
     * @generated from field: anyrun.v1.GoogleProtobuf_Empty checkout_completed = 34;
     */
    checkoutCompleted?: GoogleProtobuf_Empty | undefined;
    /**
     * @generated from field: string build_started = 2;
     */
    buildStarted: string;
    /**
     * @generated from field: string build_status_message = 3;
     */
    buildStatusMessage: string;
    /**
     * @generated from field: anyrun.v1.BuildStepStarted build_step_started = 27;
     */
    buildStepStarted?: BuildStepStarted | undefined;
    /**
     * @generated from field: anyrun.v1.BuildStatusLine build_status_line = 28;
     */
    buildStatusLine?: BuildStatusLine | undefined;
    /**
     * @generated from field: anyrun.v1.InternalBuildMessage internal_build_message = 29;
     */
    internalBuildMessage?: InternalBuildMessage | undefined;
    /**
     * @generated from field: int32 build_exit_code = 30;
     */
    buildExitCode: number;
    /**
     * @generated from field: string prepare_stdout = 14;
     */
    prepareStdout: string;
    /**
     * @generated from field: string prepare_stderr = 15;
     */
    prepareStderr: string;
    /**
     * @generated from field: int64 prepare_exit_code = 16;
     */
    prepareExitCode: bigint;
    /**
     * @generated from field: anyrun.v1.InstallCommand install_command = 50;
     */
    installCommand?: InstallCommand | undefined;
    /**
     * @generated from field: string install_stdout = 17;
     */
    installStdout: string;
    /**
     * @generated from field: string install_stderr = 18;
     */
    installStderr: string;
    /**
     * @generated from field: int64 install_exit_code = 19;
     */
    installExitCode: bigint;
    /**
     * @generated from field: string verify_stdout = 46;
     */
    verifyStdout: string;
    /**
     * @generated from field: string verify_stderr = 47;
     */
    verifyStderr: string;
    /**
     * @generated from field: int64 verify_exit_code = 48;
     */
    verifyExitCode: bigint;
    /**
     * @generated from field: string start_stdout = 6;
     */
    startStdout: string;
    /**
     * @generated from field: string start_stderr = 7;
     */
    startStderr: string;
    /**
     * @generated from field: int64 start_exit_code = 8;
     */
    startExitCode: bigint;
    /**
     * @generated from field: anyrun.v1.FeatureOutput extension_install_stdout = 20;
     */
    extensionInstallStdout?: FeatureOutput | undefined;
    /**
     * @generated from field: anyrun.v1.FeatureOutput extension_install_stderr = 21;
     */
    extensionInstallStderr?: FeatureOutput | undefined;
    /**
     * @generated from field: anyrun.v1.FeatureExitCode extension_install_exit_code = 22;
     */
    extensionInstallExitCode?: FeatureExitCode | undefined;
    /**
     * @generated from field: anyrun.v1.GoogleProtobuf_Empty snapshot_started = 35;
     */
    snapshotStarted?: GoogleProtobuf_Empty | undefined;
    /**
     * @generated from field: anyrun.v1.GoogleProtobuf_Empty snapshot_completed = 36;
     */
    snapshotCompleted?: GoogleProtobuf_Empty | undefined;
    /**
     * @generated from field: anyrun.v1.GoogleProtobuf_Empty creation_completed = 9;
     */
    creationCompleted?: GoogleProtobuf_Empty | undefined;
    /**
     * @generated from field: string post_start_stdout = 10;
     */
    postStartStdout: string;
    /**
     * @generated from field: string post_start_stderr = 11;
     */
    postStartStderr: string;
    /**
     * @generated from field: int64 post_start_exit_code = 12;
     */
    postStartExitCode: bigint;
    /**
     * @generated from field: anyrun.v1.FeatureOutput extension_start_stdout = 23;
     */
    extensionStartStdout?: FeatureOutput | undefined;
    /**
     * @generated from field: anyrun.v1.FeatureOutput extension_start_stderr = 24;
     */
    extensionStartStderr?: FeatureOutput | undefined;
    /**
     * @generated from field: anyrun.v1.FeatureExitCode extension_start_exit_code = 25;
     */
    extensionStartExitCode?: FeatureExitCode | undefined;
    /**
     * @generated from field: anyrun.v1.GoogleProtobuf_Empty startup_completed = 13;
     */
    startupCompleted?: GoogleProtobuf_Empty | undefined;
    /**
     * @generated from field: anyrun.v1.ImagePullStarted image_pull_started = 37;
     */
    imagePullStarted?: ImagePullStarted | undefined;
    /**
     * @generated from field: anyrun.v1.ImagePullLayerUpdate image_pull_layer_update = 38;
     */
    imagePullLayerUpdate?: ImagePullLayerUpdate | undefined;
    /**
     * @generated from field: anyrun.v1.ImagePullStatusUpdate image_pull_status_update = 39;
     */
    imagePullStatusUpdate?: ImagePullStatusUpdate | undefined;
    /**
     * @generated from field: anyrun.v1.ImagePullCompleted image_pull_completed = 40;
     */
    imagePullCompleted?: ImagePullCompleted | undefined;
    /**
     * @generated from field: anyrun.v1.PodIdentity blocked_repo_state = 41;
     */
    blockedRepoState?: PodIdentity | undefined;
    /**
     * @generated from field: anyrun.v1.GoogleProtobuf_Empty acquired_repo_state = 42;
     */
    acquiredRepoState?: GoogleProtobuf_Empty | undefined;
    /**
     * @generated from field: anyrun.v1.GoogleProtobuf_Empty private_worker_ready = 53;
     */
    privateWorkerReady?: GoogleProtobuf_Empty | undefined;
    /**
     * @generated from field: anyrun.v1.WaitingForWorkerStatus waiting_for_worker = 54;
     */
    waitingForWorker?: WaitingForWorkerStatus | undefined;
    /**
     * @generated from field: anyrun.v1.SpanStarted span_started = 55;
     */
    spanStarted?: SpanStarted | undefined;
    /**
     * @generated from field: anyrun.v1.SpanEnded span_ended = 56;
     */
    spanEnded?: SpanEnded | undefined;
    /**
     * @generated from field: anyrun.v1.LifecycleProcessRestarted lifecycle_process_restarted = 57;
     */
    lifecycleProcessRestarted?: LifecycleProcessRestarted | undefined;
    /**
     * @generated from field: anyrun.v1.LifecycleProcessExited lifecycle_process_exited = 58;
     */
    lifecycleProcessExited?: LifecycleProcessExited | undefined;
};
/**
 * Describes the message anyrun.v1.PodEvent.
 * Use `create(PodEventSchema)` to create a new message.
 */
export declare const PodEventSchema: GenMessage<PodEvent>;
/**
 * anyrun.v1.PodCreatingStatus
 *
 * @generated from message anyrun.v1.PodCreatingStatus
 */
export type PodCreatingStatus = Message<"anyrun.v1.PodCreatingStatus"> & {
    /**
     * @generated from field: anyrun.v1.PodCreatingPhase phase = 1;
     */
    phase: PodCreatingPhase;
};
/**
 * Describes the message anyrun.v1.PodCreatingStatus.
 * Use `create(PodCreatingStatusSchema)` to create a new message.
 */
export declare const PodCreatingStatusSchema: GenMessage<PodCreatingStatus>;
/**
 * anyrun.v1.PodRunningStatus
 *
 * @generated from message anyrun.v1.PodRunningStatus
 */
export type PodRunningStatus = Message<"anyrun.v1.PodRunningStatus"> & {
    /**
     * @generated from field: optional uint64 missed_heartbeat_deadline = 1;
     */
    missedHeartbeatDeadline?: bigint | undefined;
};
/**
 * Describes the message anyrun.v1.PodRunningStatus.
 * Use `create(PodRunningStatusSchema)` to create a new message.
 */
export declare const PodRunningStatusSchema: GenMessage<PodRunningStatus>;
/**
 * anyrun.v1.InstallCommandFailure
 *
 * @generated from message anyrun.v1.InstallCommandFailure
 */
export type InstallCommandFailure = Message<"anyrun.v1.InstallCommandFailure"> & {
    /**
     * @generated from field: bool is_system = 1;
     */
    isSystem: boolean;
};
/**
 * Describes the message anyrun.v1.InstallCommandFailure.
 * Use `create(InstallCommandFailureSchema)` to create a new message.
 */
export declare const InstallCommandFailureSchema: GenMessage<InstallCommandFailure>;
/**
 * anyrun.v1.DockerBuildFailure
 *
 * @generated from message anyrun.v1.DockerBuildFailure
 */
export type DockerBuildFailure = Message<"anyrun.v1.DockerBuildFailure"> & {
    /**
     * @generated from field: int64 exit_code = 1;
     */
    exitCode: bigint;
};
/**
 * Describes the message anyrun.v1.DockerBuildFailure.
 * Use `create(DockerBuildFailureSchema)` to create a new message.
 */
export declare const DockerBuildFailureSchema: GenMessage<DockerBuildFailure>;
/**
 * anyrun.v1.GitCloneFailure
 *
 * @generated from message anyrun.v1.GitCloneFailure
 */
export type GitCloneFailure = Message<"anyrun.v1.GitCloneFailure"> & {
    /**
     * @generated from field: int64 exit_code = 1;
     */
    exitCode: bigint;
    /**
     * @generated from field: anyrun.v1.GitCloneFailureCategory category = 2;
     */
    category: GitCloneFailureCategory;
    /**
     * @generated from field: bool retryable = 3;
     */
    retryable: boolean;
    /**
     * @generated from field: optional string remote_host = 4;
     */
    remoteHost?: string | undefined;
    /**
     * @generated from field: optional int32 http_status = 5;
     */
    httpStatus?: number | undefined;
};
/**
 * Describes the message anyrun.v1.GitCloneFailure.
 * Use `create(GitCloneFailureSchema)` to create a new message.
 */
export declare const GitCloneFailureSchema: GenMessage<GitCloneFailure>;
/**
 * anyrun.v1.GitCheckoutFailure
 *
 * @generated from message anyrun.v1.GitCheckoutFailure
 */
export type GitCheckoutFailure = Message<"anyrun.v1.GitCheckoutFailure"> & {
    /**
     * @generated from field: int64 exit_code = 1;
     */
    exitCode: bigint;
};
/**
 * Describes the message anyrun.v1.GitCheckoutFailure.
 * Use `create(GitCheckoutFailureSchema)` to create a new message.
 */
export declare const GitCheckoutFailureSchema: GenMessage<GitCheckoutFailure>;
/**
 * anyrun.v1.ContainerWaitFailure
 *
 * @generated from message anyrun.v1.ContainerWaitFailure
 */
export type ContainerWaitFailure = Message<"anyrun.v1.ContainerWaitFailure"> & {
    /**
     * @generated from field: int64 exit_code = 1;
     */
    exitCode: bigint;
    /**
     * @generated from field: string message = 2;
     */
    message: string;
};
/**
 * Describes the message anyrun.v1.ContainerWaitFailure.
 * Use `create(ContainerWaitFailureSchema)` to create a new message.
 */
export declare const ContainerWaitFailureSchema: GenMessage<ContainerWaitFailure>;
/**
 * anyrun.v1.PodFailureDetails
 *
 * @generated from message anyrun.v1.PodFailureDetails
 */
export type PodFailureDetails = Message<"anyrun.v1.PodFailureDetails"> & {
    /**
     * @generated from field: anyrun.v1.InstallCommandFailure install_command_failure = 1;
     */
    installCommandFailure?: InstallCommandFailure | undefined;
    /**
     * @generated from field: anyrun.v1.DockerBuildFailure docker_build_failure = 2;
     */
    dockerBuildFailure?: DockerBuildFailure | undefined;
    /**
     * @generated from field: anyrun.v1.GitCloneFailure git_clone_failure = 3;
     */
    gitCloneFailure?: GitCloneFailure | undefined;
    /**
     * @generated from field: anyrun.v1.GitCheckoutFailure git_checkout_failure = 4;
     */
    gitCheckoutFailure?: GitCheckoutFailure | undefined;
    /**
     * @generated from field: anyrun.v1.ContainerWaitFailure container_wait_failure = 5;
     */
    containerWaitFailure?: ContainerWaitFailure | undefined;
};
/**
 * Describes the message anyrun.v1.PodFailureDetails.
 * Use `create(PodFailureDetailsSchema)` to create a new message.
 */
export declare const PodFailureDetailsSchema: GenMessage<PodFailureDetails>;
/**
 * anyrun.v1.PodFailedStatus
 *
 * @generated from message anyrun.v1.PodFailedStatus
 */
export type PodFailedStatus = Message<"anyrun.v1.PodFailedStatus"> & {
    /**
     * @generated from field: string reason = 1;
     */
    reason: string;
    /**
     * @generated from field: optional anyrun.v1.PodFailureDetails failure_details = 2;
     */
    failureDetails?: PodFailureDetails | undefined;
};
/**
 * Describes the message anyrun.v1.PodFailedStatus.
 * Use `create(PodFailedStatusSchema)` to create a new message.
 */
export declare const PodFailedStatusSchema: GenMessage<PodFailedStatus>;
/**
 * anyrun.v1.PodTerminatedStatus
 *
 * @generated from message anyrun.v1.PodTerminatedStatus
 */
export type PodTerminatedStatus = Message<"anyrun.v1.PodTerminatedStatus"> & {
    /**
     * @generated from field: string reason = 1;
     */
    reason: string;
    /**
     * @generated from field: optional uint32 exit_code = 2;
     */
    exitCode?: number | undefined;
};
/**
 * Describes the message anyrun.v1.PodTerminatedStatus.
 * Use `create(PodTerminatedStatusSchema)` to create a new message.
 */
export declare const PodTerminatedStatusSchema: GenMessage<PodTerminatedStatus>;
/**
 * anyrun.v1.PodStatus
 *
 * @generated from message anyrun.v1.PodStatus
 */
export type PodStatus = Message<"anyrun.v1.PodStatus"> & {
    /**
     * @generated from field: anyrun.v1.PodCreatingStatus creating = 1;
     */
    creating?: PodCreatingStatus | undefined;
    /**
     * @generated from field: anyrun.v1.PodRunningStatus running = 2;
     */
    running?: PodRunningStatus | undefined;
    /**
     * @generated from field: anyrun.v1.PodFailedStatus failed = 3;
     */
    failed?: PodFailedStatus | undefined;
    /**
     * @generated from field: anyrun.v1.PodTerminatedStatus terminated = 4;
     */
    terminated?: PodTerminatedStatus | undefined;
};
/**
 * Describes the message anyrun.v1.PodStatus.
 * Use `create(PodStatusSchema)` to create a new message.
 */
export declare const PodStatusSchema: GenMessage<PodStatus>;
/**
 * anyrun.v1.ClonePurpose
 *
 * @generated from enum anyrun.v1.ClonePurpose
 */
export declare enum ClonePurpose {
    /**
     * @generated from enum value: CLONE_PURPOSE_CLONE_PURPOSE_UNSPECIFIED = 0;
     */
    CLONE_PURPOSE_UNSPECIFIED = 0,
    /**
     * @generated from enum value: CLONE_PURPOSE_CLONE_PURPOSE_DOCKER_BUILD = 1;
     */
    CLONE_PURPOSE_DOCKER_BUILD = 1,
    /**
     * @generated from enum value: CLONE_PURPOSE_CLONE_PURPOSE_WORKSPACE_SETUP = 2;
     */
    CLONE_PURPOSE_WORKSPACE_SETUP = 2
}
/**
 * Describes the enum anyrun.v1.ClonePurpose.
 */
export declare const ClonePurposeSchema: GenEnum<ClonePurpose>;
/**
 * anyrun.v1.PrivateWorkerWaitReason
 *
 * @generated from enum anyrun.v1.PrivateWorkerWaitReason
 */
export declare enum PrivateWorkerWaitReason {
    /**
     * @generated from enum value: PRIVATE_WORKER_WAIT_REASON_PRIVATE_WORKER_WAIT_REASON_UNSPECIFIED = 0;
     */
    PRIVATE_WORKER_WAIT_REASON_UNSPECIFIED = 0,
    /**
     * @generated from enum value: PRIVATE_WORKER_WAIT_REASON_PRIVATE_WORKER_WAIT_REASON_NO_CONNECTED_WORKERS = 1;
     */
    PRIVATE_WORKER_WAIT_REASON_NO_CONNECTED_WORKERS = 1,
    /**
     * @generated from enum value: PRIVATE_WORKER_WAIT_REASON_PRIVATE_WORKER_WAIT_REASON_LABEL_MISMATCH = 2;
     */
    PRIVATE_WORKER_WAIT_REASON_LABEL_MISMATCH = 2,
    /**
     * @generated from enum value: PRIVATE_WORKER_WAIT_REASON_PRIVATE_WORKER_WAIT_REASON_OWNER_FILTERED = 3;
     */
    PRIVATE_WORKER_WAIT_REASON_OWNER_FILTERED = 3,
    /**
     * @generated from enum value: PRIVATE_WORKER_WAIT_REASON_PRIVATE_WORKER_WAIT_REASON_SHARED_ASSIGNMENT_FILTERED = 4;
     */
    PRIVATE_WORKER_WAIT_REASON_SHARED_ASSIGNMENT_FILTERED = 4,
    /**
     * @generated from enum value: PRIVATE_WORKER_WAIT_REASON_PRIVATE_WORKER_WAIT_REASON_ALL_BUSY = 5;
     */
    PRIVATE_WORKER_WAIT_REASON_ALL_BUSY = 5
}
/**
 * Describes the enum anyrun.v1.PrivateWorkerWaitReason.
 */
export declare const PrivateWorkerWaitReasonSchema: GenEnum<PrivateWorkerWaitReason>;
/**
 * anyrun.v1.RestartReason
 *
 * @generated from enum anyrun.v1.RestartReason
 */
export declare enum RestartReason {
    /**
     * @generated from enum value: RESTART_REASON_RESTART_REASON_UNSPECIFIED = 0;
     */
    RESTART_REASON_UNSPECIFIED = 0,
    /**
     * @generated from enum value: RESTART_REASON_RESTART_REASON_PROCESS_EXITED = 1;
     */
    RESTART_REASON_PROCESS_EXITED = 1,
    /**
     * @generated from enum value: RESTART_REASON_RESTART_REASON_HEALTH_CHECK_FAILED = 2;
     */
    RESTART_REASON_HEALTH_CHECK_FAILED = 2
}
/**
 * Describes the enum anyrun.v1.RestartReason.
 */
export declare const RestartReasonSchema: GenEnum<RestartReason>;
/**
 * anyrun.v1.PodCreatingPhase
 *
 * @generated from enum anyrun.v1.PodCreatingPhase
 */
export declare enum PodCreatingPhase {
    /**
     * @generated from enum value: POD_CREATING_PHASE_POD_CREATING_PHASE_UNSPECIFIED = 0;
     */
    POD_CREATING_PHASE_UNSPECIFIED = 0,
    /**
     * @generated from enum value: POD_CREATING_PHASE_POD_CREATING_PHASE_CLONE = 1;
     */
    POD_CREATING_PHASE_CLONE = 1,
    /**
     * @generated from enum value: POD_CREATING_PHASE_POD_CREATING_PHASE_BUILD = 2;
     */
    POD_CREATING_PHASE_BUILD = 2,
    /**
     * @generated from enum value: POD_CREATING_PHASE_POD_CREATING_PHASE_POST_CREATE = 3;
     */
    POD_CREATING_PHASE_POST_CREATE = 3,
    /**
     * @generated from enum value: POD_CREATING_PHASE_POD_CREATING_PHASE_UPDATE_CONTENT = 4;
     */
    POD_CREATING_PHASE_UPDATE_CONTENT = 4,
    /**
     * @generated from enum value: POD_CREATING_PHASE_POD_CREATING_PHASE_POST_START = 5;
     */
    POD_CREATING_PHASE_POST_START = 5
}
/**
 * Describes the enum anyrun.v1.PodCreatingPhase.
 */
export declare const PodCreatingPhaseSchema: GenEnum<PodCreatingPhase>;
/**
 * anyrun.v1.GitCloneFailureCategory
 *
 * @generated from enum anyrun.v1.GitCloneFailureCategory
 */
export declare enum GitCloneFailureCategory {
    /**
     * @generated from enum value: GIT_CLONE_FAILURE_CATEGORY_GIT_CLONE_FAILURE_CATEGORY_UNSPECIFIED = 0;
     */
    GIT_CLONE_FAILURE_CATEGORY_UNSPECIFIED = 0,
    /**
     * @generated from enum value: GIT_CLONE_FAILURE_CATEGORY_GIT_CLONE_FAILURE_CATEGORY_IP_ALLOW_LIST = 1;
     */
    GIT_CLONE_FAILURE_CATEGORY_IP_ALLOW_LIST = 1,
    /**
     * @generated from enum value: GIT_CLONE_FAILURE_CATEGORY_GIT_CLONE_FAILURE_CATEGORY_INVALID_CREDENTIALS = 2;
     */
    GIT_CLONE_FAILURE_CATEGORY_INVALID_CREDENTIALS = 2,
    /**
     * @generated from enum value: GIT_CLONE_FAILURE_CATEGORY_GIT_CLONE_FAILURE_CATEGORY_SSO_REDIRECT = 3;
     */
    GIT_CLONE_FAILURE_CATEGORY_SSO_REDIRECT = 3,
    /**
     * @generated from enum value: GIT_CLONE_FAILURE_CATEGORY_GIT_CLONE_FAILURE_CATEGORY_PROXY_CONNECT = 4;
     */
    GIT_CLONE_FAILURE_CATEGORY_PROXY_CONNECT = 4,
    /**
     * @generated from enum value: GIT_CLONE_FAILURE_CATEGORY_GIT_CLONE_FAILURE_CATEGORY_CONNECTION_RESET = 5;
     */
    GIT_CLONE_FAILURE_CATEGORY_CONNECTION_RESET = 5,
    /**
     * @generated from enum value: GIT_CLONE_FAILURE_CATEGORY_GIT_CLONE_FAILURE_CATEGORY_TRANSPORT_INTERRUPTED = 6;
     */
    GIT_CLONE_FAILURE_CATEGORY_TRANSPORT_INTERRUPTED = 6,
    /**
     * @generated from enum value: GIT_CLONE_FAILURE_CATEGORY_GIT_CLONE_FAILURE_CATEGORY_REMOTE_FORBIDDEN = 7;
     */
    GIT_CLONE_FAILURE_CATEGORY_REMOTE_FORBIDDEN = 7,
    /**
     * @generated from enum value: GIT_CLONE_FAILURE_CATEGORY_GIT_CLONE_FAILURE_CATEGORY_UPSTREAM_BAD_GATEWAY = 8;
     */
    GIT_CLONE_FAILURE_CATEGORY_UPSTREAM_BAD_GATEWAY = 8
}
/**
 * Describes the enum anyrun.v1.GitCloneFailureCategory.
 */
export declare const GitCloneFailureCategorySchema: GenEnum<GitCloneFailureCategory>;
/**
 * anyrun.v1.SnapshotState
 *
 * @generated from enum anyrun.v1.SnapshotState
 */
export declare enum SnapshotState {
    /**
     * @generated from enum value: SNAPSHOT_STATE_SNAPSHOT_STATE_UNSPECIFIED = 0;
     */
    SNAPSHOT_STATE_UNSPECIFIED = 0,
    /**
     * @generated from enum value: SNAPSHOT_STATE_SNAPSHOT_STATE_CREATING = 1;
     */
    SNAPSHOT_STATE_CREATING = 1,
    /**
     * @generated from enum value: SNAPSHOT_STATE_SNAPSHOT_STATE_READY = 2;
     */
    SNAPSHOT_STATE_READY = 2,
    /**
     * @generated from enum value: SNAPSHOT_STATE_SNAPSHOT_STATE_FAILED = 3;
     */
    SNAPSHOT_STATE_FAILED = 3
}
/**
 * Describes the enum anyrun.v1.SnapshotState.
 */
export declare const SnapshotStateSchema: GenEnum<SnapshotState>;
