/**
 * The ClusterFlowStatus model module.
 * @module Ntnx/ClusterFlowStatus
 * @version 4.0.1
 * @class ClusterFlowStatus
 * @extends ExternalizableAbstractModel
 */
export default class ClusterFlowStatus extends ExternalizableAbstractModel {
    /**
     * Returns Flow Networking usage status for every cluster.
     * @return {ClusterStatus[]}
     */
    getClusterStatusList(): ClusterStatus[];
    /**
     * Sets Flow Networking usage status for every cluster.
     * @param {ClusterStatus[]} clusterStatusList Flow Networking usage status for every cluster.
     */
    setClusterStatusList(clusterStatusList: ClusterStatus[]): void;
    clusterStatusList: ClusterStatus[];
    toJson(forMutation: any): {
        $reserved: any;
        $objectType: string;
        $unknownFields: any;
        tenantId?: string;
        links?: {
            $reserved: any;
            $objectType: string;
            $unknownFields: any;
            rel?: string;
            href?: string;
        }[];
        extId?: string;
        clusterStatusList?: {
            $reserved: any;
            $objectType: string;
            $unknownFields: any;
            hasFlowStatus?: boolean;
            clusterReference?: string;
        }[];
    };
    #private;
}
import ExternalizableAbstractModel from "../../../common/v1/response/ExternalizableAbstractModel";
import ClusterStatus from "./ClusterStatus";
