import { CloudProvider } from '../../../providers/enums/cloud-provider.enum';
export declare enum ClusterStorageStatus {
    DISABLED = "DISABLED",
    PROVISIONING = "PROVISIONING",
    READY = "READY",
    DEGRADED = "DEGRADED",
    ERROR = "ERROR",
    UNKNOWN = "UNKNOWN"
}
export declare class ClusterStorageVolumeDto {
    provider: CloudProvider;
    volumeId: string;
    sizeGb: number;
    mountPath?: string;
    fsLabel?: string;
}
export declare class ClusterStorageNfsDto {
    exportPath: string;
    exportOptions: string;
    mountOptions: string;
}
export declare class ClusterStoragePvcSummaryDto {
    bound: number;
    requestedGb: number;
    byNamespace: Record<string, number>;
}
export declare class ClusterStorageStatusDto {
    status: ClusterStorageStatus;
    enabled: boolean;
    clusterId: string;
    volume?: ClusterStorageVolumeDto;
    nfs?: ClusterStorageNfsDto;
    pvcs?: ClusterStoragePvcSummaryDto;
    message?: string;
}
