import * as Schema from "effect/Schema";
import * as ContainerHostConfig from "./ContainerHostConfig.generated.ts";
import * as NetworkNetworkingConfig from "./NetworkNetworkingConfig.generated.ts";
declare const ContainerCreateRequest_base: Schema.Class<ContainerCreateRequest, Schema.Struct<{
    readonly Hostname: Schema.withConstructorDefault<Schema.String>;
    readonly Domainname: Schema.withConstructorDefault<Schema.String>;
    readonly User: Schema.withConstructorDefault<Schema.String>;
    readonly AttachStdin: Schema.withConstructorDefault<Schema.Boolean>;
    readonly AttachStdout: Schema.withConstructorDefault<Schema.Boolean>;
    readonly AttachStderr: Schema.withConstructorDefault<Schema.Boolean>;
    readonly ExposedPorts: Schema.optional<Schema.NullOr<Schema.$Record<Schema.Union<readonly [Schema.TemplateLiteral<readonly [Schema.Number]>, Schema.TemplateLiteral<readonly [Schema.Number, "/", Schema.Literal<"tcp">]>, Schema.TemplateLiteral<readonly [Schema.Number, "/", Schema.Literal<"udp">]>]>, Schema.ObjectKeyword>>>;
    readonly Tty: Schema.withConstructorDefault<Schema.Boolean>;
    readonly OpenStdin: Schema.withConstructorDefault<Schema.Boolean>;
    readonly StdinOnce: Schema.withConstructorDefault<Schema.Boolean>;
    readonly Env: Schema.withConstructorDefault<Schema.NullOr<Schema.$Array<Schema.String>>>;
    readonly Cmd: Schema.withConstructorDefault<Schema.NullOr<Schema.$Array<Schema.String>>>;
    readonly Healthcheck: Schema.optional<Schema.NullOr<typeof import("./V1HealthcheckConfig.generated.ts").V1HealthcheckConfig>>;
    readonly ArgsEscaped: Schema.optional<Schema.Boolean>;
    readonly Image: Schema.String;
    readonly Volumes: Schema.withConstructorDefault<Schema.NullOr<Schema.$Record<Schema.String, Schema.ObjectKeyword>>>;
    readonly WorkingDir: Schema.withConstructorDefault<Schema.String>;
    readonly Entrypoint: Schema.withConstructorDefault<Schema.NullOr<Schema.$Array<Schema.String>>>;
    readonly NetworkDisabled: Schema.optional<Schema.Boolean>;
    readonly MacAddress: Schema.optional<Schema.String>;
    readonly OnBuild: Schema.withConstructorDefault<Schema.optional<Schema.NullOr<Schema.$Array<Schema.String>>>>;
    readonly Labels: Schema.withConstructorDefault<Schema.NullOr<Schema.$Record<Schema.String, Schema.String>>>;
    readonly StopSignal: Schema.optional<Schema.String>;
    readonly StopTimeout: Schema.optional<Schema.NullOr<Schema.decodeTo<Schema.BigInt, Schema.String, never, never>>>;
    readonly Shell: Schema.optional<Schema.NullOr<Schema.$Array<Schema.String>>>;
    readonly HostConfig: Schema.optional<Schema.NullOr<typeof ContainerHostConfig.ContainerHostConfig>>;
    readonly NetworkingConfig: Schema.optional<Schema.NullOr<typeof NetworkNetworkingConfig.NetworkNetworkingConfig>>;
}>, {}>;
export declare class ContainerCreateRequest extends ContainerCreateRequest_base {
}
export {};
//# sourceMappingURL=ContainerCreateRequest.generated.d.ts.map