import * as Schema from "effect/Schema";
declare const MountPoint_base: Schema.Class<MountPoint, {
    Type: Schema.optional<Schema.Literal<["bind", "volume", "tmpfs", "npipe", "cluster"]>>;
    Name: Schema.optional<typeof Schema.String>;
    Source: typeof Schema.String;
    Destination: typeof Schema.String;
    Driver: Schema.optional<typeof Schema.String>;
    Mode: typeof Schema.String;
    RW: typeof Schema.Boolean;
    Propagation: Schema.Literal<["rprivate", "private", "rshared", "shared", "rslave", "slave", ""]>;
}, Schema.Struct.Encoded<{
    Type: Schema.optional<Schema.Literal<["bind", "volume", "tmpfs", "npipe", "cluster"]>>;
    Name: Schema.optional<typeof Schema.String>;
    Source: typeof Schema.String;
    Destination: typeof Schema.String;
    Driver: Schema.optional<typeof Schema.String>;
    Mode: typeof Schema.String;
    RW: typeof Schema.Boolean;
    Propagation: Schema.Literal<["rprivate", "private", "rshared", "shared", "rslave", "slave", ""]>;
}>, never, {
    readonly Type?: "bind" | "volume" | "tmpfs" | "npipe" | "cluster" | undefined;
} & {
    readonly Propagation: "" | "rprivate" | "private" | "rshared" | "shared" | "rslave" | "slave";
} & {
    readonly Name?: string | undefined;
} & {
    readonly Driver?: string | undefined;
} & {
    readonly Mode: string;
} & {
    readonly Source: string;
} & {
    readonly Destination: string;
} & {
    readonly RW: boolean;
}, {}, {}>;
export declare class MountPoint extends MountPoint_base {
}
export {};
//# sourceMappingURL=MountPoint.generated.d.ts.map