import * as Schema from "effect/Schema"; import * as NetworkConfigReference from "./NetworkConfigReference.generated.js"; import * as SwarmDriver from "./SwarmDriver.generated.js"; import * as SwarmIPAMOptions from "./SwarmIPAMOptions.generated.js"; declare const SwarmNetworkSpec_base: Schema.Class; IPv6Enabled: Schema.optional; Internal: Schema.optional; Attachable: Schema.optional; Ingress: Schema.optional; IPAMOptions: Schema.optionalWith; ConfigFrom: Schema.optionalWith; Scope: Schema.optional; Name: Schema.optional; Labels: Schema.NullOr>; }, Schema.Struct.Encoded<{ DriverConfiguration: Schema.optionalWith; IPv6Enabled: Schema.optional; Internal: Schema.optional; Attachable: Schema.optional; Ingress: Schema.optional; IPAMOptions: Schema.optionalWith; ConfigFrom: Schema.optionalWith; Scope: Schema.optional; Name: Schema.optional; Labels: Schema.NullOr>; }>, never, { readonly Labels: { readonly [x: string]: string; } | null; } & { readonly Name?: string | undefined; } & { readonly Scope?: string | undefined; } & { readonly Internal?: boolean | undefined; } & { readonly Attachable?: boolean | undefined; } & { readonly Ingress?: boolean | undefined; } & { readonly ConfigFrom?: NetworkConfigReference.NetworkConfigReference | undefined; } & { readonly DriverConfiguration?: SwarmDriver.SwarmDriver | undefined; } & { readonly IPv6Enabled?: boolean | undefined; } & { readonly IPAMOptions?: SwarmIPAMOptions.SwarmIPAMOptions | undefined; }, {}, {}>; export declare class SwarmNetworkSpec extends SwarmNetworkSpec_base { } export {};