/**
 * The RouteTable model module.
 * @module Ntnx/RouteTable
 * @version 4.0.1
 * @class RouteTable
 * @extends NetworkingBaseModel
 */
export default class RouteTable extends NetworkingBaseModel {
    /**
     * Returns VPC
     * @return {string}
     */
    getVpcReference(): string;
    /**
     * Sets VPC
     * @param {string} vpcReference VPC
     */
    setVpcReference(vpcReference: string): void;
    vpcReference: string;
    /**
     * Returns External routing domain associated with this route table
     * @return {string}
     */
    getExternalRoutingDomainReference(): string;
    /**
     * Sets External routing domain associated with this route table
     * @param {string} externalRoutingDomainReference External routing domain associated with this route table
     */
    setExternalRoutingDomainReference(externalRoutingDomainReference: string): void;
    externalRoutingDomainReference: 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;
        };
        externalRoutingDomainReference?: string;
        vpcReference?: string;
    };
    #private;
}
import NetworkingBaseModel from "./NetworkingBaseModel";
