import * as Schema from "effect/Schema"; import * as SwarmSpec from "./SwarmSpec.generated.js"; declare const SwarmInitRequest_base: Schema.Class; AdvertiseAddr: Schema.PropertySignature<":", string, never, ":", string, true, never>; DataPathAddr: Schema.PropertySignature<":", string, never, ":", string, true, never>; DataPathPort: Schema.PropertySignature<":", number, never, ":", number, true, never>; ForceNewCluster: Schema.PropertySignature<":", boolean, never, ":", boolean, true, never>; Spec: Schema.PropertySignature<":", SwarmSpec.SwarmSpec | null, never, ":", { readonly Labels: { readonly [x: string]: string; } | null; readonly Name?: string | undefined; readonly Orchestration?: { readonly TaskHistoryRetentionLimit?: number | null | undefined; } | null | undefined; readonly Raft?: { readonly ElectionTick: number; readonly HeartbeatTick: number; readonly SnapshotInterval?: number | undefined; readonly KeepOldSnapshots?: number | null | undefined; readonly LogEntriesForSlowFollowers?: number | undefined; } | null | undefined; readonly Dispatcher?: { readonly HeartbeatPeriod?: number | undefined; } | null | undefined; readonly CAConfig?: { readonly NodeCertExpiry?: number | undefined; readonly ExternalCAs?: readonly ({ readonly URL: string; readonly CACert: string; readonly Protocol: "cfssl"; readonly Options?: { readonly [x: string]: string; } | null | undefined; } | null)[] | null | undefined; readonly SigningCACert?: string | undefined; readonly SigningCAKey?: string | undefined; readonly ForceRotate?: number | undefined; } | null | undefined; readonly TaskDefaults?: { readonly LogDriver?: { readonly Options?: { readonly [x: string]: string; } | null | undefined; readonly Name?: string | undefined; } | null | undefined; } | null | undefined; readonly EncryptionConfig?: { readonly AutoLockManagers: boolean; } | null | undefined; } | null, true, never>; AutoLockManagers: Schema.PropertySignature<":", boolean, never, ":", boolean, true, never>; Availability: Schema.PropertySignature<":", "pause" | "active" | "drain", never, ":", "pause" | "active" | "drain", true, never>; DefaultAddrPool: Schema.PropertySignature<":", readonly string[] | null, never, ":", readonly string[] | null, true, never>; SubnetSize: Schema.PropertySignature<":", number, never, ":", number, true, never>; }, Schema.Struct.Encoded<{ ListenAddr: Schema.PropertySignature<":", string, never, ":", string, true, never>; AdvertiseAddr: Schema.PropertySignature<":", string, never, ":", string, true, never>; DataPathAddr: Schema.PropertySignature<":", string, never, ":", string, true, never>; DataPathPort: Schema.PropertySignature<":", number, never, ":", number, true, never>; ForceNewCluster: Schema.PropertySignature<":", boolean, never, ":", boolean, true, never>; Spec: Schema.PropertySignature<":", SwarmSpec.SwarmSpec | null, never, ":", { readonly Labels: { readonly [x: string]: string; } | null; readonly Name?: string | undefined; readonly Orchestration?: { readonly TaskHistoryRetentionLimit?: number | null | undefined; } | null | undefined; readonly Raft?: { readonly ElectionTick: number; readonly HeartbeatTick: number; readonly SnapshotInterval?: number | undefined; readonly KeepOldSnapshots?: number | null | undefined; readonly LogEntriesForSlowFollowers?: number | undefined; } | null | undefined; readonly Dispatcher?: { readonly HeartbeatPeriod?: number | undefined; } | null | undefined; readonly CAConfig?: { readonly NodeCertExpiry?: number | undefined; readonly ExternalCAs?: readonly ({ readonly URL: string; readonly CACert: string; readonly Protocol: "cfssl"; readonly Options?: { readonly [x: string]: string; } | null | undefined; } | null)[] | null | undefined; readonly SigningCACert?: string | undefined; readonly SigningCAKey?: string | undefined; readonly ForceRotate?: number | undefined; } | null | undefined; readonly TaskDefaults?: { readonly LogDriver?: { readonly Options?: { readonly [x: string]: string; } | null | undefined; readonly Name?: string | undefined; } | null | undefined; } | null | undefined; readonly EncryptionConfig?: { readonly AutoLockManagers: boolean; } | null | undefined; } | null, true, never>; AutoLockManagers: Schema.PropertySignature<":", boolean, never, ":", boolean, true, never>; Availability: Schema.PropertySignature<":", "pause" | "active" | "drain", never, ":", "pause" | "active" | "drain", true, never>; DefaultAddrPool: Schema.PropertySignature<":", readonly string[] | null, never, ":", readonly string[] | null, true, never>; SubnetSize: Schema.PropertySignature<":", number, never, ":", number, true, never>; }>, never, { readonly AutoLockManagers?: boolean; } & { readonly SubnetSize?: number; } & { readonly DataPathPort?: number; } & { readonly Spec?: SwarmSpec.SwarmSpec | null; } & { readonly DefaultAddrPool?: readonly string[] | null; } & { readonly ListenAddr?: string; } & { readonly AdvertiseAddr?: string; } & { readonly DataPathAddr?: string; } & { readonly ForceNewCluster?: boolean; } & { readonly Availability?: "pause" | "active" | "drain"; }, {}, {}>; export declare class SwarmInitRequest extends SwarmInitRequest_base { } export {};