import * as Schema from "effect/Schema";
declare const NetworkCreateRequest_base: Schema.Class<NetworkCreateRequest, {
    Name: typeof Schema.String;
    CheckDuplicate: Schema.optionalWith<typeof Schema.Boolean, {
        nullable: true;
    }>;
    Driver: typeof Schema.String;
    Scope: typeof Schema.String;
    EnableIPv6: Schema.optionalWith<typeof Schema.Boolean, {
        nullable: true;
    }>;
    IPAM: Schema.NullOr<typeof import("./NetworkIPAM.generated.js").NetworkIPAM>;
    Internal: typeof Schema.Boolean;
    Attachable: typeof Schema.Boolean;
    Ingress: typeof Schema.Boolean;
    ConfigOnly: typeof Schema.Boolean;
    ConfigFrom: Schema.NullOr<typeof import("./NetworkConfigReference.generated.js").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<{
    Name: typeof Schema.String;
    CheckDuplicate: Schema.optionalWith<typeof Schema.Boolean, {
        nullable: true;
    }>;
    Driver: typeof Schema.String;
    Scope: typeof Schema.String;
    EnableIPv6: Schema.optionalWith<typeof Schema.Boolean, {
        nullable: true;
    }>;
    IPAM: Schema.NullOr<typeof import("./NetworkIPAM.generated.js").NetworkIPAM>;
    Internal: typeof Schema.Boolean;
    Attachable: typeof Schema.Boolean;
    Ingress: typeof Schema.Boolean;
    ConfigOnly: typeof Schema.Boolean;
    ConfigFrom: Schema.NullOr<typeof import("./NetworkConfigReference.generated.js").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 Name: 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: import("./NetworkIPAM.generated.js").NetworkIPAM | null;
} & {
    readonly ConfigFrom: import("./NetworkConfigReference.generated.js").NetworkConfigReference | null;
} & {
    readonly CheckDuplicate?: boolean | undefined;
}, {}, {}>;
export declare class NetworkCreateRequest extends NetworkCreateRequest_base {
}
export {};
//# sourceMappingURL=NetworkCreateRequest.generated.d.ts.map