import * as Schema from "effect/Schema"; import * as TypesPluginConfigArgs from "./TypesPluginConfigArgs.generated.js"; import * as TypesPluginConfigInterface from "./TypesPluginConfigInterface.generated.js"; import * as TypesPluginConfigLinux from "./TypesPluginConfigLinux.generated.js"; import * as TypesPluginConfigNetwork from "./TypesPluginConfigNetwork.generated.js"; import * as TypesPluginConfigRootfs from "./TypesPluginConfigRootfs.generated.js"; import * as TypesPluginConfigUser from "./TypesPluginConfigUser.generated.js"; import * as TypesPluginEnv from "./TypesPluginEnv.generated.js"; import * as TypesPluginMount from "./TypesPluginMount.generated.js"; declare const TypesPluginConfig_base: Schema.Class; Description: typeof Schema.String; DockerVersion: Schema.optional; Documentation: typeof Schema.String; Entrypoint: Schema.NullOr>; Env: Schema.NullOr>>; Interface: Schema.NullOr; IpcHost: typeof Schema.Boolean; Linux: Schema.NullOr; Mounts: Schema.NullOr>>; Network: Schema.NullOr; PidHost: typeof Schema.Boolean; PropagatedMount: typeof Schema.String; User: Schema.optionalWith; WorkDir: typeof Schema.String; rootfs: Schema.optionalWith; }, Schema.Struct.Encoded<{ Args: Schema.NullOr; Description: typeof Schema.String; DockerVersion: Schema.optional; Documentation: typeof Schema.String; Entrypoint: Schema.NullOr>; Env: Schema.NullOr>>; Interface: Schema.NullOr; IpcHost: typeof Schema.Boolean; Linux: Schema.NullOr; Mounts: Schema.NullOr>>; Network: Schema.NullOr; PidHost: typeof Schema.Boolean; PropagatedMount: typeof Schema.String; User: Schema.optionalWith; WorkDir: typeof Schema.String; rootfs: Schema.optionalWith; }>, never, { readonly Description: string; } & { readonly User?: TypesPluginConfigUser.TypesPluginConfigUser | undefined; } & { readonly Env: readonly (TypesPluginEnv.TypesPluginEnv | null)[] | null; } & { readonly Entrypoint: readonly string[] | null; } & { readonly Mounts: readonly (TypesPluginMount.TypesPluginMount | null)[] | null; } & { readonly Args: TypesPluginConfigArgs.TypesPluginConfigArgs | null; } & { readonly DockerVersion?: string | undefined; } & { readonly Network: TypesPluginConfigNetwork.TypesPluginConfigNetwork | null; } & { readonly Documentation: string; } & { readonly IpcHost: boolean; } & { readonly PidHost: boolean; } & { readonly PropagatedMount: string; } & { readonly WorkDir: string; } & { readonly Interface: TypesPluginConfigInterface.TypesPluginConfigInterface | null; } & { readonly Linux: TypesPluginConfigLinux.TypesPluginConfigLinux | null; } & { readonly rootfs?: TypesPluginConfigRootfs.TypesPluginConfigRootfs | undefined; }, {}, {}>; export declare class TypesPluginConfig extends TypesPluginConfig_base { } export {};