import * as Schema from "effect/Schema";
import * as VolumeTypeBlock from "./VolumeTypeBlock.generated.ts";
import * as VolumeTypeMount from "./VolumeTypeMount.generated.ts";
declare const VolumeAccessMode_base: Schema.Class<VolumeAccessMode, Schema.Struct<{
    readonly Scope: Schema.optional<Schema.Literals<readonly ["single", "multi"]>>;
    readonly Sharing: Schema.optional<Schema.Literals<readonly ["none", "readonly", "onewriter", "all"]>>;
    readonly MountVolume: Schema.optional<Schema.NullOr<typeof VolumeTypeMount.VolumeTypeMount>>;
    readonly BlockVolume: Schema.optional<Schema.NullOr<typeof VolumeTypeBlock.VolumeTypeBlock>>;
}>, {}>;
export declare class VolumeAccessMode extends VolumeAccessMode_base {
}
export {};
//# sourceMappingURL=VolumeAccessMode.generated.d.ts.map