import * as Schema from "effect/Schema";
import * as SwarmPluginDescription from "./SwarmPluginDescription.generated.js";
declare const SwarmEngineDescription_base: Schema.Class<SwarmEngineDescription, {
    EngineVersion: Schema.optional<typeof Schema.String>;
    Labels: Schema.optionalWith<Schema.Record$<typeof Schema.String, typeof Schema.String>, {
        nullable: true;
    }>;
    Plugins: Schema.optionalWith<Schema.Array$<Schema.NullOr<typeof SwarmPluginDescription.SwarmPluginDescription>>, {
        nullable: true;
    }>;
}, Schema.Struct.Encoded<{
    EngineVersion: Schema.optional<typeof Schema.String>;
    Labels: Schema.optionalWith<Schema.Record$<typeof Schema.String, typeof Schema.String>, {
        nullable: true;
    }>;
    Plugins: Schema.optionalWith<Schema.Array$<Schema.NullOr<typeof SwarmPluginDescription.SwarmPluginDescription>>, {
        nullable: true;
    }>;
}>, never, {
    readonly Labels?: {
        readonly [x: string]: string;
    } | undefined;
} & {
    readonly EngineVersion?: string | undefined;
} & {
    readonly Plugins?: readonly (SwarmPluginDescription.SwarmPluginDescription | null)[] | undefined;
}, {}, {}>;
export declare class SwarmEngineDescription extends SwarmEngineDescription_base {
}
export {};
//# sourceMappingURL=SwarmEngineDescription.generated.d.ts.map