import * as Schema from "effect/Schema";
import * as SwarmGlobalJob from "./SwarmGlobalJob.generated.js";
import * as SwarmGlobalService from "./SwarmGlobalService.generated.js";
import * as SwarmReplicatedJob from "./SwarmReplicatedJob.generated.js";
import * as SwarmReplicatedService from "./SwarmReplicatedService.generated.js";
declare const SwarmServiceMode_base: Schema.Class<SwarmServiceMode, {
    Replicated: Schema.optionalWith<typeof SwarmReplicatedService.SwarmReplicatedService, {
        nullable: true;
    }>;
    Global: Schema.optionalWith<typeof SwarmGlobalService.SwarmGlobalService, {
        nullable: true;
    }>;
    ReplicatedJob: Schema.optionalWith<typeof SwarmReplicatedJob.SwarmReplicatedJob, {
        nullable: true;
    }>;
    GlobalJob: Schema.optionalWith<typeof SwarmGlobalJob.SwarmGlobalJob, {
        nullable: true;
    }>;
}, Schema.Struct.Encoded<{
    Replicated: Schema.optionalWith<typeof SwarmReplicatedService.SwarmReplicatedService, {
        nullable: true;
    }>;
    Global: Schema.optionalWith<typeof SwarmGlobalService.SwarmGlobalService, {
        nullable: true;
    }>;
    ReplicatedJob: Schema.optionalWith<typeof SwarmReplicatedJob.SwarmReplicatedJob, {
        nullable: true;
    }>;
    GlobalJob: Schema.optionalWith<typeof SwarmGlobalJob.SwarmGlobalJob, {
        nullable: true;
    }>;
}>, never, {
    readonly Replicated?: SwarmReplicatedService.SwarmReplicatedService | undefined;
} & {
    readonly Global?: SwarmGlobalService.SwarmGlobalService | undefined;
} & {
    readonly ReplicatedJob?: SwarmReplicatedJob.SwarmReplicatedJob | undefined;
} & {
    readonly GlobalJob?: SwarmGlobalJob.SwarmGlobalJob | undefined;
}, {}, {}>;
export declare class SwarmServiceMode extends SwarmServiceMode_base {
}
export {};
//# sourceMappingURL=SwarmServiceMode.generated.d.ts.map