import { Parameter } from '../../../models/common/Parameter'; import { ValidationRule } from '../../ValidationRule'; import { ValidationRuleMetaData } from '../../ValidationRuleMetaData'; import { OasParameter } from '../../../../openapi/models/OasParameter'; /** * Constructor. * @param {ValidationRuleMetaData} ruleInfo * @class * @extends ValidationRule * @author eric.wittmann@gmail.com */ export declare class OasBodyParameterUniquenessValidationRule extends ValidationRule { constructor(ruleInfo: ValidationRuleMetaData); /** * @see io.apicurio.datamodels.combined.visitors.CombinedAllNodeVisitor#visitParameter(io.apicurio.datamodels.core.models.common.Parameter) * @param {Parameter} node */ visitParameter(node: Parameter): void; /** * Counts the # of body style params. * @param {OasParameter[]} params * @return {number} * @private */ countBodyParams(params: Array): number; }