/**
 * The IbgpConfig model module.
 * @module Ntnx/IbgpConfig
 * @version 4.0.1
 * @class IbgpConfig
 * @extends BgpConfig
 */
export default class IbgpConfig extends BgpConfig {
    /**
     * @return {IPAddress}
     */
    getPeerIp(): IPAddress;
    /**
     * @param {IPAddress} peerIp
     */
    setPeerIp(peerIp: IPAddress): void;
    peerIp: IPAddress;
    toJson(forMutation: any): {
        $reserved: any;
        $objectType: string;
        $unknownFields: any;
        shouldRedistributeRoutes?: boolean;
        password?: string;
        asn?: number;
        peerIp?: {
            $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;
            };
        };
    };
    #private;
}
import BgpConfig from "./BgpConfig";
import IPAddress from "../../../common/v1/config/IPAddress";
