import * as Schema from "effect/Schema"; import * as PortSchemas from "../schemas/port.ts"; import * as NetworkAddress from "./NetworkAddress.generated.js"; declare const ContainerNetworkSettingsBase_base: Schema.Class; SandboxID: typeof Schema.String; SandboxKey: typeof Schema.String; Ports: Schema.NullOr; HairpinMode: Schema.optional; LinkLocalIPv6Address: Schema.optional; LinkLocalIPv6PrefixLen: Schema.optional; SecondaryIPAddresses: Schema.NullishOr>>; SecondaryIPv6Addresses: Schema.NullishOr>>; }, Schema.Struct.Encoded<{ Bridge: Schema.optional; SandboxID: typeof Schema.String; SandboxKey: typeof Schema.String; Ports: Schema.NullOr; HairpinMode: Schema.optional; LinkLocalIPv6Address: Schema.optional; LinkLocalIPv6PrefixLen: Schema.optional; SecondaryIPAddresses: Schema.NullishOr>>; SecondaryIPv6Addresses: Schema.NullishOr>>; }>, never, { readonly SandboxID: string; } & { readonly SandboxKey: string; } & { readonly Bridge?: string | undefined; } & { readonly Ports: { readonly [x: `${number}`]: readonly { readonly HostPort: number & import("effect/Brand").Brand<"Port">; readonly HostIp?: "" | { readonly family: "ipv4"; readonly ip: string & import("effect/Brand").Brand<"IPv4">; } | { readonly family: "ipv6"; readonly ip: string & import("effect/Brand").Brand<"IPv6">; } | undefined; }[] | null; readonly [x: `${number}/tcp`]: readonly { readonly HostPort: number & import("effect/Brand").Brand<"Port">; readonly HostIp?: "" | { readonly family: "ipv4"; readonly ip: string & import("effect/Brand").Brand<"IPv4">; } | { readonly family: "ipv6"; readonly ip: string & import("effect/Brand").Brand<"IPv6">; } | undefined; }[] | null; readonly [x: `${number}/udp`]: readonly { readonly HostPort: number & import("effect/Brand").Brand<"Port">; readonly HostIp?: "" | { readonly family: "ipv4"; readonly ip: string & import("effect/Brand").Brand<"IPv4">; } | { readonly family: "ipv6"; readonly ip: string & import("effect/Brand").Brand<"IPv6">; } | undefined; }[] | null; } | null; } & { readonly HairpinMode?: boolean | undefined; } & { readonly LinkLocalIPv6Address?: string | undefined; } & { readonly LinkLocalIPv6PrefixLen?: number | undefined; } & { readonly SecondaryIPAddresses: readonly (NetworkAddress.NetworkAddress | null)[] | null | undefined; } & { readonly SecondaryIPv6Addresses: readonly (NetworkAddress.NetworkAddress | null)[] | null | undefined; }, {}, {}>; export declare class ContainerNetworkSettingsBase extends ContainerNetworkSettingsBase_base { } export {};