import * as Schema from "effect/Schema";
import * as MobySchemas from "../schemas/index.js";
import * as SwarmTopology from "./SwarmTopology.generated.js";
declare const SwarmNodeCSIInfo_base: Schema.Class<SwarmNodeCSIInfo, {
    PluginName: Schema.optional<typeof Schema.String>;
    NodeID: Schema.optional<typeof Schema.String>;
    MaxVolumesPerNode: Schema.optional<MobySchemas.Int64Schemas.$Int64>;
    AccessibleTopology: Schema.optionalWith<typeof SwarmTopology.SwarmTopology, {
        nullable: true;
    }>;
}, Schema.Struct.Encoded<{
    PluginName: Schema.optional<typeof Schema.String>;
    NodeID: Schema.optional<typeof Schema.String>;
    MaxVolumesPerNode: Schema.optional<MobySchemas.Int64Schemas.$Int64>;
    AccessibleTopology: Schema.optionalWith<typeof SwarmTopology.SwarmTopology, {
        nullable: true;
    }>;
}>, never, {
    readonly AccessibleTopology?: SwarmTopology.SwarmTopology | undefined;
} & {
    readonly NodeID?: string | undefined;
} & {
    readonly PluginName?: string | undefined;
} & {
    readonly MaxVolumesPerNode?: MobySchemas.Int64Schemas.Int64Brand | undefined;
}, {}, {}>;
export declare class SwarmNodeCSIInfo extends SwarmNodeCSIInfo_base {
}
export {};
//# sourceMappingURL=SwarmNodeCSIInfo.generated.d.ts.map