import * as Schema from "effect/Schema"; import * as SwarmJoinTokens from "./SwarmJoinTokens.generated.js"; declare const SwarmSwarm_base: Schema.Class; Spec: Schema.NullOr; TLSInfo: Schema.NullOr; RootRotationInProgress: typeof Schema.Boolean; DefaultAddrPool: Schema.NullOr>; SubnetSize: typeof Schema.Number; DataPathPort: typeof Schema.Number; Version: Schema.optionalWith; CreatedAt: Schema.optionalWith; UpdatedAt: Schema.optionalWith; ID: typeof Schema.String; }, Schema.Struct.Encoded<{ JoinTokens: Schema.NullOr; Spec: Schema.NullOr; TLSInfo: Schema.NullOr; RootRotationInProgress: typeof Schema.Boolean; DefaultAddrPool: Schema.NullOr>; SubnetSize: typeof Schema.Number; DataPathPort: typeof Schema.Number; Version: Schema.optionalWith; CreatedAt: Schema.optionalWith; UpdatedAt: Schema.optionalWith; ID: typeof Schema.String; }>, never, { readonly ID: string; } & { readonly CreatedAt?: Date | undefined; } & { readonly Version?: import("./SwarmVersion.generated.ts").SwarmVersion | undefined; } & { readonly UpdatedAt?: Date | undefined; } & { readonly RootRotationInProgress: boolean; } & { readonly SubnetSize: number; } & { readonly DataPathPort: number; } & { readonly Spec: import("./SwarmSpec.generated.ts").SwarmSpec | null; } & { readonly TLSInfo: import("./SwarmTLSInfo.generated.ts").SwarmTLSInfo | null; } & { readonly DefaultAddrPool: readonly string[] | null; } & { readonly JoinTokens: SwarmJoinTokens.SwarmJoinTokens | null; }, {}, {}>; export declare class SwarmSwarm extends SwarmSwarm_base { } export {};