import * as Schema from "effect/Schema";
import * as MobySchemas from "../schemas/index.js";
declare const ContainerExecOptions_base: Schema.Class<ContainerExecOptions, {
    User: Schema.optionalWith<typeof Schema.String, {
        nullable: true;
    }>;
    Privileged: Schema.optionalWith<typeof Schema.Boolean, {
        nullable: true;
    }>;
    Tty: Schema.optionalWith<typeof Schema.Boolean, {
        nullable: true;
    }>;
    ConsoleSize: Schema.optionalWith<Schema.filter<Schema.Array$<MobySchemas.UInt64Schemas.$UInt64>>, {
        nullable: true;
    }>;
    AttachStdin: Schema.optionalWith<typeof Schema.Boolean, {
        nullable: true;
    }>;
    AttachStderr: Schema.optionalWith<typeof Schema.Boolean, {
        nullable: true;
    }>;
    AttachStdout: Schema.optionalWith<typeof Schema.Boolean, {
        nullable: true;
    }>;
    Detach: Schema.optionalWith<typeof Schema.Boolean, {
        nullable: true;
    }>;
    DetachKeys: Schema.optionalWith<typeof Schema.String, {
        nullable: true;
    }>;
    Env: Schema.optionalWith<Schema.Array$<typeof Schema.String>, {
        nullable: true;
    }>;
    WorkingDir: Schema.optionalWith<typeof Schema.String, {
        nullable: true;
    }>;
    Cmd: Schema.optionalWith<Schema.Array$<typeof Schema.String>, {
        nullable: true;
    }>;
}, Schema.Struct.Encoded<{
    User: Schema.optionalWith<typeof Schema.String, {
        nullable: true;
    }>;
    Privileged: Schema.optionalWith<typeof Schema.Boolean, {
        nullable: true;
    }>;
    Tty: Schema.optionalWith<typeof Schema.Boolean, {
        nullable: true;
    }>;
    ConsoleSize: Schema.optionalWith<Schema.filter<Schema.Array$<MobySchemas.UInt64Schemas.$UInt64>>, {
        nullable: true;
    }>;
    AttachStdin: Schema.optionalWith<typeof Schema.Boolean, {
        nullable: true;
    }>;
    AttachStderr: Schema.optionalWith<typeof Schema.Boolean, {
        nullable: true;
    }>;
    AttachStdout: Schema.optionalWith<typeof Schema.Boolean, {
        nullable: true;
    }>;
    Detach: Schema.optionalWith<typeof Schema.Boolean, {
        nullable: true;
    }>;
    DetachKeys: Schema.optionalWith<typeof Schema.String, {
        nullable: true;
    }>;
    Env: Schema.optionalWith<Schema.Array$<typeof Schema.String>, {
        nullable: true;
    }>;
    WorkingDir: Schema.optionalWith<typeof Schema.String, {
        nullable: true;
    }>;
    Cmd: Schema.optionalWith<Schema.Array$<typeof Schema.String>, {
        nullable: true;
    }>;
}>, never, {
    readonly User?: string | undefined;
} & {
    readonly AttachStdin?: boolean | undefined;
} & {
    readonly AttachStdout?: boolean | undefined;
} & {
    readonly AttachStderr?: boolean | undefined;
} & {
    readonly Tty?: boolean | undefined;
} & {
    readonly WorkingDir?: string | undefined;
} & {
    readonly Env?: readonly string[] | undefined;
} & {
    readonly Cmd?: readonly string[] | undefined;
} & {
    readonly ConsoleSize?: readonly MobySchemas.UInt64Schemas.UInt64Brand[] | undefined;
} & {
    readonly Privileged?: boolean | undefined;
} & {
    readonly Detach?: boolean | undefined;
} & {
    readonly DetachKeys?: string | undefined;
}, {}, {}>;
export declare class ContainerExecOptions extends ContainerExecOptions_base {
}
export {};
//# sourceMappingURL=ContainerExecOptions.generated.d.ts.map