import * as Schema from "effect/Schema"; import * as SwarmGenericResource from "./SwarmGenericResource.generated.js"; import * as SwarmNetworkAttachment from "./SwarmNetworkAttachment.generated.js"; import * as SwarmTaskSpec from "./SwarmTaskSpec.generated.js"; import * as SwarmTaskStatus from "./SwarmTaskStatus.generated.js"; import * as SwarmVersion from "./SwarmVersion.generated.js"; import * as SwarmVolumeAttachment from "./SwarmVolumeAttachment.generated.js"; declare const SwarmTask_base: Schema.Class; ServiceID: Schema.optional; Slot: Schema.optional; NodeID: Schema.optional; Status: Schema.optionalWith; DesiredState: Schema.optional>; NetworksAttachments: Schema.optionalWith>, { nullable: true; }>; GenericResources: Schema.optionalWith>, { nullable: true; }>; JobIteration: Schema.optionalWith; Volumes: Schema.NullOr>>; Name: Schema.optional; Labels: Schema.NullOr>; Version: Schema.optionalWith; CreatedAt: Schema.optionalWith; UpdatedAt: Schema.optionalWith; ID: typeof Schema.String; }, Schema.Struct.Encoded<{ Spec: Schema.optionalWith; ServiceID: Schema.optional; Slot: Schema.optional; NodeID: Schema.optional; Status: Schema.optionalWith; DesiredState: Schema.optional>; NetworksAttachments: Schema.optionalWith>, { nullable: true; }>; GenericResources: Schema.optionalWith>, { nullable: true; }>; JobIteration: Schema.optionalWith; Volumes: Schema.NullOr>>; Name: Schema.optional; Labels: Schema.NullOr>; Version: Schema.optionalWith; CreatedAt: Schema.optionalWith; UpdatedAt: Schema.optionalWith; ID: typeof Schema.String; }>, never, { readonly ID: string; } & { readonly CreatedAt?: Date | undefined; } & { readonly Volumes: readonly (SwarmVolumeAttachment.SwarmVolumeAttachment | null)[] | null; } & { readonly Labels: { readonly [x: string]: string; } | null; } & { readonly Name?: string | undefined; } & { readonly Status?: SwarmTaskStatus.SwarmTaskStatus | undefined; } & { readonly Version?: SwarmVersion.SwarmVersion | undefined; } & { readonly UpdatedAt?: Date | undefined; } & { readonly Spec?: SwarmTaskSpec.SwarmTaskSpec | undefined; } & { readonly NodeID?: string | undefined; } & { readonly JobIteration?: SwarmVersion.SwarmVersion | undefined; } & { readonly GenericResources?: readonly (SwarmGenericResource.SwarmGenericResource | null)[] | undefined; } & { readonly ServiceID?: string | undefined; } & { readonly Slot?: number | undefined; } & { readonly DesiredState?: "starting" | "running" | "remove" | "pending" | "ready" | "new" | "allocated" | "assigned" | "accepted" | "preparing" | "complete" | "shutdown" | "failed" | "rejected" | "orphaned" | undefined; } & { readonly NetworksAttachments?: readonly (SwarmNetworkAttachment.SwarmNetworkAttachment | null)[] | undefined; }, {}, {}>; export declare class SwarmTask extends SwarmTask_base { } export {};