import * as Schema from "effect/Schema";
import * as SwarmJoinTokens from "./SwarmJoinTokens.generated.ts";
declare const SwarmSwarm_base: Schema.Class<SwarmSwarm, Schema.Struct<{
    readonly Version: Schema.optional<Schema.NullOr<typeof import("./SwarmVersion.generated.ts").SwarmVersion>>;
    readonly CreatedAt: Schema.optional<Schema.NullOr<Schema.DateFromString>>;
    readonly UpdatedAt: Schema.optional<Schema.NullOr<Schema.DateFromString>>;
    readonly ID: Schema.String;
    readonly Spec: Schema.NullOr<typeof import("./SwarmSpec.generated.ts").SwarmSpec>;
    readonly TLSInfo: Schema.NullOr<typeof import("./SwarmTLSInfo.generated.ts").SwarmTLSInfo>;
    readonly RootRotationInProgress: Schema.Boolean;
    readonly DefaultAddrPool: Schema.NullOr<Schema.$Array<Schema.String>>;
    readonly SubnetSize: Schema.decodeTo<Schema.Number, Schema.String, never, never>;
    readonly DataPathPort: Schema.decodeTo<Schema.Number, Schema.String, never, never>;
    readonly JoinTokens: Schema.NullOr<typeof SwarmJoinTokens.SwarmJoinTokens>;
}>, {}>;
export declare class SwarmSwarm extends SwarmSwarm_base {
}
export {};
//# sourceMappingURL=SwarmSwarm.generated.d.ts.map