import { ValidationRule } from '../../../ValidationRule';
import { ValidationRuleMetaData } from '../../../ValidationRuleMetaData';
import { OasOperation } from '../../../../../openapi/models/OasOperation';
import { OasParameter } from '../../../../../openapi/models/OasParameter';
/**
 * Constructor.
 * @param {ValidationRuleMetaData} ruleInfo
 * @class
 * @extends ValidationRule
 * @author eric.wittmann@gmail.com
 */
export declare class OasInvalidPropertyValueRule extends ValidationRule {
    constructor(ruleInfo: ValidationRuleMetaData);
    /**
     * Returns true if the given media type name is multipart/* or application/x-www-form-urlencoded
     * @param {string} typeName
     * @return {boolean}
     */
    isValidMultipartType(typeName: string): boolean;
    /**
     * Merges all parameters applicable for an operation - those defined within the operation and those defined at the pathItem level.
     * Resolves parameters that are not defined inline but are referenced from the components/parameters section.
     * @param {OasOperation} node
     * @return {OasParameter[]}
     */
    mergeParameters(node: OasOperation): Array<OasParameter>;
}
