import * as Schema from "effect/Schema"; import * as SwarmClusterInfo from "./SwarmClusterInfo.generated.js"; import * as SwarmPeer from "./SwarmPeer.generated.js"; declare const SwarmInfo_base: Schema.Class; ControlAvailable: typeof Schema.Boolean; Error: typeof Schema.String; RemoteManagers: Schema.NullOr>>; Nodes: Schema.optional; Managers: Schema.optional; Cluster: Schema.optionalWith; Warnings: Schema.optionalWith, { nullable: true; }>; }, Schema.Struct.Encoded<{ NodeID: typeof Schema.String; NodeAddr: typeof Schema.String; LocalNodeState: Schema.Literal<["inactive", "pending", "active", "error", "locked"]>; ControlAvailable: typeof Schema.Boolean; Error: typeof Schema.String; RemoteManagers: Schema.NullOr>>; Nodes: Schema.optional; Managers: Schema.optional; Cluster: Schema.optionalWith; Warnings: Schema.optionalWith, { nullable: true; }>; }>, never, { readonly Error: string; } & { readonly NodeID: string; } & { readonly NodeAddr: string; } & { readonly ControlAvailable: boolean; } & { readonly LocalNodeState: "error" | "inactive" | "pending" | "active" | "locked"; } & { readonly RemoteManagers: readonly (SwarmPeer.SwarmPeer | null)[] | null; } & { readonly Nodes?: number | undefined; } & { readonly Managers?: number | undefined; } & { readonly Cluster?: SwarmClusterInfo.SwarmClusterInfo | undefined; } & { readonly Warnings?: readonly string[] | undefined; }, {}, {}>; export declare class SwarmInfo extends SwarmInfo_base { } export {};