import * as Schema from "effect/Schema";
import * as SwarmContainerStatus from "./SwarmContainerStatus.generated.js";
import * as SwarmPortStatus from "./SwarmPortStatus.generated.js";
declare const SwarmTaskStatus_base: Schema.Class<SwarmTaskStatus, {
    Timestamp: Schema.optionalWith<typeof Schema.DateFromString, {
        nullable: true;
    }>;
    State: Schema.optional<typeof Schema.String>;
    Message: Schema.optional<typeof Schema.String>;
    Err: Schema.optional<typeof Schema.String>;
    ContainerStatus: Schema.optionalWith<typeof SwarmContainerStatus.SwarmContainerStatus, {
        nullable: true;
    }>;
    PortStatus: Schema.optionalWith<typeof SwarmPortStatus.SwarmPortStatus, {
        nullable: true;
    }>;
}, Schema.Struct.Encoded<{
    Timestamp: Schema.optionalWith<typeof Schema.DateFromString, {
        nullable: true;
    }>;
    State: Schema.optional<typeof Schema.String>;
    Message: Schema.optional<typeof Schema.String>;
    Err: Schema.optional<typeof Schema.String>;
    ContainerStatus: Schema.optionalWith<typeof SwarmContainerStatus.SwarmContainerStatus, {
        nullable: true;
    }>;
    PortStatus: Schema.optionalWith<typeof SwarmPortStatus.SwarmPortStatus, {
        nullable: true;
    }>;
}>, never, {
    readonly State?: string | undefined;
} & {
    readonly Message?: string | undefined;
} & {
    readonly Timestamp?: Date | undefined;
} & {
    readonly Err?: string | undefined;
} & {
    readonly ContainerStatus?: SwarmContainerStatus.SwarmContainerStatus | undefined;
} & {
    readonly PortStatus?: SwarmPortStatus.SwarmPortStatus | undefined;
}, {}, {}>;
export declare class SwarmTaskStatus extends SwarmTaskStatus_base {
}
export {};
//# sourceMappingURL=SwarmTaskStatus.generated.d.ts.map