/**
 * The LearnedMacAddress model module.
 * @module Ntnx/LearnedMacAddress
 * @version 4.0.1
 * @class LearnedMacAddress
 * @extends MacAddress
 */
export default class LearnedMacAddress extends MacAddress {
    /**
     * Returns A reference to the associated remote VTEP Gateway.
     * @return {string}
     */
    getRemoteGatewayReference(): string;
    /**
     * Sets A reference to the associated remote VTEP Gateway.
     * @param {string} remoteGatewayReference A reference to the associated remote VTEP Gateway.
     */
    setRemoteGatewayReference(remoteGatewayReference: string): void;
    remoteGatewayReference: string;
    /**
     * @return {IPAddress}
     */
    getVtepIPAddress(): IPAddress;
    /**
     * @param {IPAddress} vtepIPAddress
     */
    setVtepIPAddress(vtepIPAddress: IPAddress): void;
    vtepIPAddress: IPAddress;
    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;
        };
        macType?: string;
        value?: string;
        vtepIPAddress?: {
            $reserved: any;
            $objectType: string;
            $unknownFields: any;
            ipv6?: {
                $reserved: any;
                $objectType: string;
                $unknownFields: any;
                prefixLength?: number;
                value?: string;
            };
            ipv4?: {
                $reserved: any;
                $objectType: string;
                $unknownFields: any;
                prefixLength?: number;
                value?: string;
            };
        };
        remoteGatewayReference?: string;
    };
    #private;
}
import MacAddress from "./MacAddress";
import IPAddress from "../../../common/v1/config/IPAddress";
