import * as Schema from "effect/Schema"; import * as SwarmEngineDescription from "./SwarmEngineDescription.generated.js"; import * as SwarmNodeCSIInfo from "./SwarmNodeCSIInfo.generated.js"; import * as SwarmPlatform from "./SwarmPlatform.generated.js"; import * as SwarmResources from "./SwarmResources.generated.js"; import * as SwarmTLSInfo from "./SwarmTLSInfo.generated.js"; declare const SwarmNodeDescription_base: Schema.Class; Platform: Schema.optionalWith; Resources: Schema.optionalWith; Engine: Schema.optionalWith; TLSInfo: Schema.optionalWith; CSIInfo: Schema.optionalWith>, { nullable: true; }>; }, Schema.Struct.Encoded<{ Hostname: Schema.optional; Platform: Schema.optionalWith; Resources: Schema.optionalWith; Engine: Schema.optionalWith; TLSInfo: Schema.optionalWith; CSIInfo: Schema.optionalWith>, { nullable: true; }>; }>, never, { readonly Hostname?: string | undefined; } & { readonly Platform?: SwarmPlatform.SwarmPlatform | undefined; } & { readonly TLSInfo?: SwarmTLSInfo.SwarmTLSInfo | undefined; } & { readonly Resources?: SwarmResources.SwarmResources | undefined; } & { readonly Engine?: SwarmEngineDescription.SwarmEngineDescription | undefined; } & { readonly CSIInfo?: readonly (SwarmNodeCSIInfo.SwarmNodeCSIInfo | null)[] | undefined; }, {}, {}>; export declare class SwarmNodeDescription extends SwarmNodeDescription_base { } export {};