import { ValidationRule } from '../../ValidationRule'; import { ValidationRuleMetaData } from '../../ValidationRuleMetaData'; import { Oas30Link } from '../../../../openapi/v3/models/Oas30Link'; import { Oas30LinkDefinition } from '../../../../openapi/v3/models/Oas30LinkDefinition'; /** * Constructor. * @param {ValidationRuleMetaData} ruleInfo * @class * @extends ValidationRule * @author eric.wittmann@gmail.com */ export declare class OasLinkOperationRefMutualExclusivityRule extends ValidationRule { constructor(ruleInfo: ValidationRuleMetaData); /** * @see io.apicurio.datamodels.combined.visitors.CombinedAllNodeVisitor#visitLink(io.apicurio.datamodels.openapi.v3.models.Oas30Link) * @param {Oas30Link} node */ visitLink(node: Oas30Link): void; /** * @see io.apicurio.datamodels.combined.visitors.CombinedAllNodeVisitor#visitLinkDefinition(io.apicurio.datamodels.openapi.v3.models.Oas30LinkDefinition) * @param {Oas30LinkDefinition} node */ visitLinkDefinition(node: Oas30LinkDefinition): void; }