/**
 * The NetworkingBaseModel model module.
 * @module Ntnx/NetworkingBaseModel
 * @version 4.0.1
 * @class NetworkingBaseModel
 * @extends ExternalizableAbstractModel
 */
export default class NetworkingBaseModel extends ExternalizableAbstractModel {
    /**
     * @return {Metadata}
     */
    getMetadata(): Metadata;
    /**
     * @param {Metadata} metadata
     */
    setMetadata(metadata: Metadata): void;
    metadata: Metadata;
    toJson(forMutation: any): {
        $reserved: any;
        $objectType: string;
        $unknownFields: any;
        tenantId?: string;
        links?: {
            $reserved: any;
            $objectType: string;
            $unknownFields: any;
            rel?: string;
            href?: string;
        }[];
        extId?: string;
        metadata?: {
            $reserved: any;
            $objectType: string;
            $unknownFields: any;
            categoryIds?: string[];
            projectName?: string;
            projectReferenceId?: string;
            ownerUserName?: string;
            ownerReferenceId?: string;
        };
    };
    #private;
}
import ExternalizableAbstractModel from "../../../common/v1/response/ExternalizableAbstractModel";
import Metadata from "../../../common/v1/config/Metadata";
