import * as Schema from "effect/Schema";
import * as SwarmDriver from "./SwarmDriver.generated.ts";
import * as SwarmIPAMOptions from "./SwarmIPAMOptions.generated.ts";
import * as SwarmNetworkSpec from "./SwarmNetworkSpec.generated.ts";
declare const SwarmNetwork_base: Schema.Class<SwarmNetwork, 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.brand<Schema.String, "NetworkId">;
    readonly Spec: Schema.optional<Schema.NullOr<typeof SwarmNetworkSpec.SwarmNetworkSpec>>;
    readonly DriverState: Schema.optional<Schema.NullOr<typeof SwarmDriver.SwarmDriver>>;
    readonly IPAMOptions: Schema.optional<Schema.NullOr<typeof SwarmIPAMOptions.SwarmIPAMOptions>>;
}>, {}>;
export declare class SwarmNetwork extends SwarmNetwork_base {
}
export {};
//# sourceMappingURL=SwarmNetwork.generated.d.ts.map