import { Node } from '../../../core/models/Node';
import { IVisitor } from '../../../core/visitors/IVisitor';
/**
 * Models an OpenAPI link parameter expression.
 * @author eric.wittmann@gmail.com
 * @extends Node
 * @class
 */
export declare class Oas30LinkParameterExpression extends Node implements IOas30Expression {
    _name: string;
    _value: string;
    constructor(name: string, value: string);
    /**
     * @see io.apicurio.datamodels.core.models.Node#accept(io.apicurio.datamodels.core.visitors.IVisitor)
     * @param {*} visitor
     */
    accept(visitor: IVisitor): void;
    /**
     * Gets the name of the expression.
     * @return {string}
     */
    getName(): string;
    /**
     * @see io.apicurio.datamodels.openapi.v3.models.IOas30Expression#getValue()
     * @return {string}
     */
    getValue(): string;
    /**
     * Returns true if the expression is a dynamic link parameter expression that must be evaluated.
     * @return {boolean}
     */
    isExpression(): boolean;
    /**
     * Returns true if the expression is just a constant value.
     * @return {boolean}
     */
    isConstant(): boolean;
}
import { IOas30Expression } from './IOas30Expression';
