/**
 * The Bridge model module.
 * @module Ntnx/Bridge
 * @version 4.0.1
 * @class Bridge
 * @extends NetworkingBaseModel
 *
 * @param { string } name Virtual Switch name to migrate to
 *
 * @param { string } existingBridgeName Name of bridge to convert from
 */
export default class Bridge extends NetworkingBaseModel {
    /**
     * Constructs a new <code>Bridge</code>.
     * Schema of bridge to migrate to a Virtual Switch
     * @alias module:Ntnx/Bridge
     * @extends module:Ntnx/NetworkingBaseModel
     *
     * @param { string } name Virtual Switch name to migrate to
     *
     * @param { string } existingBridgeName Name of bridge to convert from
    */
    constructor(name: string, existingBridgeName: string);
    name: string;
    existingBridgeName: string;
    /**
     * Returns Virtual Switch name to migrate to
     * @return {string}
     */
    getName(): string;
    /**
     * Sets Virtual Switch name to migrate to
     * @param {string} name Virtual Switch name to migrate to
     */
    setName(name: string): void;
    /**
     * Returns Input body to migrate to a Virtual Switch
     * @return {string}
     */
    getDescription(): string;
    /**
     * Sets Input body to migrate to a Virtual Switch
     * @param {string} description Input body to migrate to a Virtual Switch
     */
    setDescription(description: string): void;
    description: string;
    /**
     * Returns Name of bridge to convert from
     * @return {string}
     */
    getExistingBridgeName(): string;
    /**
     * Sets Name of bridge to convert from
     * @param {string} existingBridgeName Name of bridge to convert from
     */
    setExistingBridgeName(existingBridgeName: string): void;
    /**
     * Returns Prism Element cluster reference. This header can be optionally supplied for Virtual Switch list requests, but is deprecated for all other Virtual Switch fetch/create/update/delete requests.
     * @return {string}
     */
    getClusterReference(): string;
    /**
     * Sets Prism Element cluster reference. This header can be optionally supplied for Virtual Switch list requests, but is deprecated for all other Virtual Switch fetch/create/update/delete requests.
     * @param {string} clusterReference Prism Element cluster reference. This header can be optionally supplied for Virtual Switch list requests, but is deprecated for all other Virtual Switch fetch/create/update/delete requests.
     */
    setClusterReference(clusterReference: string): void;
    clusterReference: string;
    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;
        };
        clusterReference?: string;
        existingBridgeName?: string;
        description?: string;
        name?: string;
    };
    #private;
}
import NetworkingBaseModel from "./NetworkingBaseModel";
