import * as Schema from "effect/Schema";
import * as NetworkEndpointIPAMConfig from "./NetworkEndpointIPAMConfig.generated.ts";
declare const NetworkEndpointSettings_base: Schema.Class<NetworkEndpointSettings, Schema.Struct<{
    readonly IPAMConfig: Schema.NullOr<typeof NetworkEndpointIPAMConfig.NetworkEndpointIPAMConfig>;
    readonly Links: Schema.NullOr<Schema.$Array<Schema.String>>;
    readonly Aliases: Schema.NullOr<Schema.$Array<Schema.String>>;
    readonly MacAddress: Schema.String;
    readonly DriverOpts: Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>;
    readonly GwPriority: Schema.optional<Schema.decodeTo<Schema.BigInt, Schema.String, never, never>>;
    readonly NetworkID: Schema.String;
    readonly EndpointID: Schema.String;
    readonly Gateway: Schema.String;
    readonly IPAddress: Schema.String;
    readonly IPPrefixLen: Schema.decodeTo<Schema.BigInt, Schema.String, never, never>;
    readonly IPv6Gateway: Schema.String;
    readonly GlobalIPv6Address: Schema.String;
    readonly GlobalIPv6PrefixLen: Schema.decodeTo<Schema.BigInt, Schema.String, never, never>;
    readonly DNSNames: Schema.NullOr<Schema.$Array<Schema.String>>;
}>, {}>;
export declare class NetworkEndpointSettings extends NetworkEndpointSettings_base {
}
export {};
//# sourceMappingURL=NetworkEndpointSettings.generated.d.ts.map