import * as Schema from "effect/Schema"; import * as VolumeAccessMode from "./VolumeAccessMode.generated.js"; import * as VolumeCapacityRange from "./VolumeCapacityRange.generated.js"; import * as VolumeSecret from "./VolumeSecret.generated.js"; import * as VolumeTopologyRequirement from "./VolumeTopologyRequirement.generated.js"; declare const VolumeClusterVolumeSpec_base: Schema.Class; AccessMode: Schema.optionalWith; AccessibilityRequirements: Schema.optionalWith; CapacityRange: Schema.optionalWith; Secrets: Schema.optionalWith>, { nullable: true; }>; Availability: Schema.optional>; }, Schema.Struct.Encoded<{ Group: Schema.optional; AccessMode: Schema.optionalWith; AccessibilityRequirements: Schema.optionalWith; CapacityRange: Schema.optionalWith; Secrets: Schema.optionalWith>, { nullable: true; }>; Availability: Schema.optional>; }>, never, { readonly Secrets?: readonly (VolumeSecret.VolumeSecret | null)[] | undefined; } & { readonly Availability?: "pause" | "active" | "drain" | undefined; } & { readonly Group?: string | undefined; } & { readonly AccessMode?: VolumeAccessMode.VolumeAccessMode | undefined; } & { readonly AccessibilityRequirements?: VolumeTopologyRequirement.VolumeTopologyRequirement | undefined; } & { readonly CapacityRange?: VolumeCapacityRange.VolumeCapacityRange | undefined; }, {}, {}>; export declare class VolumeClusterVolumeSpec extends VolumeClusterVolumeSpec_base { } export {};