import * as Schema from "effect/Schema"; import * as MountBindOptions from "./MountBindOptions.generated.js"; import * as MountClusterOptions from "./MountClusterOptions.generated.js"; import * as MountImageOptions from "./MountImageOptions.generated.js"; import * as MountTmpfsOptions from "./MountTmpfsOptions.generated.js"; import * as MountVolumeOptions from "./MountVolumeOptions.generated.js"; declare const MountMount_base: Schema.Class>; Source: Schema.optional; Target: Schema.optional; ReadOnly: Schema.optional; Consistency: Schema.optional>; BindOptions: Schema.optionalWith; VolumeOptions: Schema.optionalWith; ImageOptions: Schema.optionalWith; TmpfsOptions: Schema.optionalWith; ClusterOptions: Schema.optionalWith; }, Schema.Struct.Encoded<{ Type: Schema.optional>; Source: Schema.optional; Target: Schema.optional; ReadOnly: Schema.optional; Consistency: Schema.optional>; BindOptions: Schema.optionalWith; VolumeOptions: Schema.optionalWith; ImageOptions: Schema.optionalWith; TmpfsOptions: Schema.optionalWith; ClusterOptions: Schema.optionalWith; }>, never, { readonly Type?: "bind" | "volume" | "tmpfs" | "npipe" | "cluster" | "image" | undefined; } & { readonly Source?: string | undefined; } & { readonly Target?: string | undefined; } & { readonly ReadOnly?: boolean | undefined; } & { readonly Consistency?: "default" | "consistent" | "cached" | "delegated" | undefined; } & { readonly BindOptions?: MountBindOptions.MountBindOptions | undefined; } & { readonly VolumeOptions?: MountVolumeOptions.MountVolumeOptions | undefined; } & { readonly ImageOptions?: MountImageOptions.MountImageOptions | undefined; } & { readonly TmpfsOptions?: MountTmpfsOptions.MountTmpfsOptions | undefined; } & { readonly ClusterOptions?: MountClusterOptions.MountClusterOptions | undefined; }, {}, {}>; export declare class MountMount extends MountMount_base { } export {};