import * as Schema from "effect/Schema";
import * as NetworkConfigReference from "./NetworkConfigReference.generated.js";
import * as NetworkIPAM from "./NetworkIPAM.generated.js";
declare const NetworkCreateOptions_base: Schema.Class<NetworkCreateOptions, {
    Driver: typeof Schema.String;
    Scope: typeof Schema.String;
    EnableIPv6: Schema.optionalWith<typeof Schema.Boolean, {
        nullable: true;
    }>;
    IPAM: Schema.NullOr<typeof NetworkIPAM.NetworkIPAM>;
    Internal: typeof Schema.Boolean;
    Attachable: typeof Schema.Boolean;
    Ingress: typeof Schema.Boolean;
    ConfigOnly: typeof Schema.Boolean;
    ConfigFrom: Schema.NullOr<typeof NetworkConfigReference.NetworkConfigReference>;
    Options: Schema.NullOr<Schema.Record$<typeof Schema.String, typeof Schema.String>>;
    Labels: Schema.NullOr<Schema.Record$<typeof Schema.String, typeof Schema.String>>;
}, Schema.Struct.Encoded<{
    Driver: typeof Schema.String;
    Scope: typeof Schema.String;
    EnableIPv6: Schema.optionalWith<typeof Schema.Boolean, {
        nullable: true;
    }>;
    IPAM: Schema.NullOr<typeof NetworkIPAM.NetworkIPAM>;
    Internal: typeof Schema.Boolean;
    Attachable: typeof Schema.Boolean;
    Ingress: typeof Schema.Boolean;
    ConfigOnly: typeof Schema.Boolean;
    ConfigFrom: Schema.NullOr<typeof NetworkConfigReference.NetworkConfigReference>;
    Options: Schema.NullOr<Schema.Record$<typeof Schema.String, typeof Schema.String>>;
    Labels: Schema.NullOr<Schema.Record$<typeof Schema.String, typeof Schema.String>>;
}>, never, {
    readonly Scope: string;
} & {
    readonly Labels: {
        readonly [x: string]: string;
    } | null;
} & {
    readonly Driver: string;
} & {
    readonly Options: {
        readonly [x: string]: string;
    } | null;
} & {
    readonly Internal: boolean;
} & {
    readonly Attachable: boolean;
} & {
    readonly Ingress: boolean;
} & {
    readonly ConfigOnly: boolean;
} & {
    readonly EnableIPv6?: boolean | undefined;
} & {
    readonly IPAM: NetworkIPAM.NetworkIPAM | null;
} & {
    readonly ConfigFrom: NetworkConfigReference.NetworkConfigReference | null;
}, {}, {}>;
export declare class NetworkCreateOptions extends NetworkCreateOptions_base {
}
export {};
//# sourceMappingURL=NetworkCreateOptions.generated.d.ts.map