import * as Schema from "effect/Schema";
import * as SwarmContainerStatus from "./SwarmContainerStatus.generated.ts";
import * as SwarmPortStatus from "./SwarmPortStatus.generated.ts";
declare const SwarmTaskStatus_base: Schema.Class<SwarmTaskStatus, Schema.Struct<{
    readonly Timestamp: Schema.optional<Schema.NullOr<Schema.DateFromString>>;
    readonly State: Schema.optional<Schema.Literals<readonly ["new", "allocated", "pending", "assigned", "accepted", "preparing", "ready", "starting", "running", "complete", "shutdown", "failed", "rejected", "remove", "orphaned"]>>;
    readonly Message: Schema.optional<Schema.String>;
    readonly Err: Schema.optional<Schema.String>;
    readonly ContainerStatus: Schema.optional<Schema.NullOr<typeof SwarmContainerStatus.SwarmContainerStatus>>;
    readonly PortStatus: Schema.optional<Schema.NullOr<typeof SwarmPortStatus.SwarmPortStatus>>;
}>, {}>;
export declare class SwarmTaskStatus extends SwarmTaskStatus_base {
}
export {};
//# sourceMappingURL=SwarmTaskStatus.generated.d.ts.map