import * as Schema from "effect/Schema"; import * as PortSchemas from "../schemas/port.ts"; import * as V1HealthcheckConfig from "./V1HealthcheckConfig.generated.js"; declare const ContainerConfig_base: Schema.Class; Domainname: Schema.PropertySignature<":", string, never, ":", string, true, never>; User: Schema.PropertySignature<":", string, never, ":", string, true, never>; AttachStdin: Schema.PropertySignature<":", boolean, never, ":", boolean, true, never>; AttachStdout: Schema.PropertySignature<":", boolean, never, ":", boolean, true, never>; AttachStderr: Schema.PropertySignature<":", boolean, never, ":", boolean, true, never>; ExposedPorts: Schema.optionalWith; Tty: Schema.PropertySignature<":", boolean, never, ":", boolean, true, never>; OpenStdin: Schema.PropertySignature<":", boolean, never, ":", boolean, true, never>; StdinOnce: Schema.PropertySignature<":", boolean, never, ":", boolean, true, never>; Env: Schema.PropertySignature<":", readonly string[] | null, never, ":", readonly string[] | null, true, never>; Cmd: Schema.PropertySignature<":", readonly string[] | null, never, ":", readonly string[] | null, true, never>; Healthcheck: Schema.optionalWith; ArgsEscaped: Schema.optional; Image: typeof Schema.String; Volumes: Schema.PropertySignature<":", { readonly [x: string]: object; } | null, never, ":", { readonly [x: string]: object; } | null, true, never>; WorkingDir: Schema.PropertySignature<":", string, never, ":", string, true, never>; Entrypoint: Schema.PropertySignature<":", readonly string[] | null, never, ":", readonly string[] | null, true, never>; NetworkDisabled: Schema.optional; MacAddress: Schema.optional; OnBuild: Schema.PropertySignature<":", readonly string[] | null | undefined, never, ":", readonly string[] | null | undefined, true, never>; Labels: Schema.PropertySignature<":", { readonly [x: string]: string; } | null, never, ":", { readonly [x: string]: string; } | null, true, never>; StopSignal: Schema.optional; StopTimeout: Schema.optionalWith; Shell: Schema.optionalWith, { nullable: true; }>; }, Schema.Struct.Encoded<{ Hostname: Schema.PropertySignature<":", string, never, ":", string, true, never>; Domainname: Schema.PropertySignature<":", string, never, ":", string, true, never>; User: Schema.PropertySignature<":", string, never, ":", string, true, never>; AttachStdin: Schema.PropertySignature<":", boolean, never, ":", boolean, true, never>; AttachStdout: Schema.PropertySignature<":", boolean, never, ":", boolean, true, never>; AttachStderr: Schema.PropertySignature<":", boolean, never, ":", boolean, true, never>; ExposedPorts: Schema.optionalWith; Tty: Schema.PropertySignature<":", boolean, never, ":", boolean, true, never>; OpenStdin: Schema.PropertySignature<":", boolean, never, ":", boolean, true, never>; StdinOnce: Schema.PropertySignature<":", boolean, never, ":", boolean, true, never>; Env: Schema.PropertySignature<":", readonly string[] | null, never, ":", readonly string[] | null, true, never>; Cmd: Schema.PropertySignature<":", readonly string[] | null, never, ":", readonly string[] | null, true, never>; Healthcheck: Schema.optionalWith; ArgsEscaped: Schema.optional; Image: typeof Schema.String; Volumes: Schema.PropertySignature<":", { readonly [x: string]: object; } | null, never, ":", { readonly [x: string]: object; } | null, true, never>; WorkingDir: Schema.PropertySignature<":", string, never, ":", string, true, never>; Entrypoint: Schema.PropertySignature<":", readonly string[] | null, never, ":", readonly string[] | null, true, never>; NetworkDisabled: Schema.optional; MacAddress: Schema.optional; OnBuild: Schema.PropertySignature<":", readonly string[] | null | undefined, never, ":", readonly string[] | null | undefined, true, never>; Labels: Schema.PropertySignature<":", { readonly [x: string]: string; } | null, never, ":", { readonly [x: string]: string; } | null, true, never>; StopSignal: Schema.optional; StopTimeout: Schema.optionalWith; Shell: Schema.optionalWith, { nullable: true; }>; }>, never, { readonly Image: string; } & { readonly Hostname?: string; } & { readonly Domainname?: string; } & { readonly User?: string; } & { readonly AttachStdin?: boolean; } & { readonly AttachStdout?: boolean; } & { readonly AttachStderr?: boolean; } & { readonly ExposedPorts?: { readonly [x: `${number}`]: object; readonly [x: `${number}/tcp`]: object; readonly [x: `${number}/udp`]: object; } | undefined; } & { readonly Tty?: boolean; } & { readonly OpenStdin?: boolean; } & { readonly StdinOnce?: boolean; } & { readonly Env?: readonly string[] | null; } & { readonly Cmd?: readonly string[] | null; } & { readonly Healthcheck?: V1HealthcheckConfig.V1HealthcheckConfig | undefined; } & { readonly ArgsEscaped?: boolean | undefined; } & { readonly Volumes?: { readonly [x: string]: object; } | null; } & { readonly WorkingDir?: string; } & { readonly Entrypoint?: readonly string[] | null; } & { readonly NetworkDisabled?: boolean | undefined; } & { readonly MacAddress?: string | undefined; } & { readonly OnBuild?: readonly string[] | null | undefined; } & { readonly Labels?: { readonly [x: string]: string; } | null; } & { readonly StopSignal?: string | undefined; } & { readonly StopTimeout?: number | undefined; } & { readonly Shell?: readonly string[] | undefined; }, {}, {}>; export declare class ContainerConfig extends ContainerConfig_base { } export {};