import * as Schema from "effect/Schema"; import * as VolumeTypeBlock from "./VolumeTypeBlock.generated.js"; import * as VolumeTypeMount from "./VolumeTypeMount.generated.js"; declare const VolumeAccessMode_base: Schema.Class>; Sharing: Schema.optional>; MountVolume: Schema.optionalWith; BlockVolume: Schema.optionalWith; }, Schema.Struct.Encoded<{ Scope: Schema.optional>; Sharing: Schema.optional>; MountVolume: Schema.optionalWith; BlockVolume: Schema.optionalWith; }>, never, { readonly Scope?: "single" | "multi" | undefined; } & { readonly Sharing?: "none" | "readonly" | "onewriter" | "all" | undefined; } & { readonly MountVolume?: VolumeTypeMount.VolumeTypeMount | undefined; } & { readonly BlockVolume?: VolumeTypeBlock.VolumeTypeBlock | undefined; }, {}, {}>; export declare class VolumeAccessMode extends VolumeAccessMode_base { } export {};