/**
 * The ReservedIp model module.
 * @module Ntnx/ReservedIp
 * @version 4.0.1
 * @class ReservedIp
 * @extends ExternalizableAbstractModel
 */
export default class ReservedIp extends ExternalizableAbstractModel {
    /**
     * Returns Reserved IPv4 address.
     * @return {string}
     */
    getIpv4Address(): string;
    /**
     * Sets Reserved IPv4 address.
     * @param {string} ipv4Address Reserved IPv4 address.
     */
    setIpv4Address(ipv4Address: string): void;
    ipv4Address: string;
    /**
     * Returns Optional context to associate with a reserved IP address.
     * @return {string}
     */
    getClientContext(): string;
    /**
     * Sets Optional context to associate with a reserved IP address.
     * @param {string} clientContext Optional context to associate with a reserved IP address.
     */
    setClientContext(clientContext: string): void;
    clientContext: 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;
        clientContext?: string;
        ipv4Address?: string;
    };
    #private;
}
import ExternalizableAbstractModel from "../../../common/v1/response/ExternalizableAbstractModel";
