import * as Schema from "effect/Schema"; import * as SwarmCAConfig from "./SwarmCAConfig.generated.js"; import * as SwarmDispatcherConfig from "./SwarmDispatcherConfig.generated.js"; import * as SwarmEncryptionConfig from "./SwarmEncryptionConfig.generated.js"; import * as SwarmOrchestrationConfig from "./SwarmOrchestrationConfig.generated.js"; import * as SwarmRaftConfig from "./SwarmRaftConfig.generated.js"; import * as SwarmTaskDefaults from "./SwarmTaskDefaults.generated.js"; declare const SwarmSpec_base: Schema.Class; Raft: Schema.optionalWith; Dispatcher: Schema.optionalWith; CAConfig: Schema.optionalWith; TaskDefaults: Schema.optionalWith; EncryptionConfig: Schema.optionalWith; Name: Schema.optional; Labels: Schema.NullOr>; }, Schema.Struct.Encoded<{ Orchestration: Schema.optionalWith; Raft: Schema.optionalWith; Dispatcher: Schema.optionalWith; CAConfig: Schema.optionalWith; TaskDefaults: Schema.optionalWith; EncryptionConfig: Schema.optionalWith; Name: Schema.optional; Labels: Schema.NullOr>; }>, never, { readonly Labels: { readonly [x: string]: string; } | null; } & { readonly Name?: string | undefined; } & { readonly Orchestration?: SwarmOrchestrationConfig.SwarmOrchestrationConfig | undefined; } & { readonly Raft?: SwarmRaftConfig.SwarmRaftConfig | undefined; } & { readonly Dispatcher?: SwarmDispatcherConfig.SwarmDispatcherConfig | undefined; } & { readonly CAConfig?: SwarmCAConfig.SwarmCAConfig | undefined; } & { readonly TaskDefaults?: SwarmTaskDefaults.SwarmTaskDefaults | undefined; } & { readonly EncryptionConfig?: SwarmEncryptionConfig.SwarmEncryptionConfig | undefined; }, {}, {}>; export declare class SwarmSpec extends SwarmSpec_base { } export {};