import { IExample } from '../../../models/common/IExample'; import { ValidationRule } from '../../ValidationRule'; import { ValidationRuleMetaData } from '../../ValidationRuleMetaData'; import { Oas30ExampleDefinition } from '../../../../openapi/v3/models/Oas30ExampleDefinition'; /** * Constructor. * @param {ValidationRuleMetaData} ruleInfo * @class * @extends ValidationRule * @author eric.wittmann@gmail.com */ export declare class OasExampleValueMutualExclusivityRule extends ValidationRule { constructor(ruleInfo: ValidationRuleMetaData); /** * @see io.apicurio.datamodels.combined.visitors.CombinedAllNodeVisitor#visitExample(io.apicurio.datamodels.core.models.common.IExample) * @param {*} node */ visitExample(node: IExample): void; /** * @see io.apicurio.datamodels.combined.visitors.CombinedAllNodeVisitor#visitExampleDefinition(io.apicurio.datamodels.openapi.v3.models.Oas30ExampleDefinition) * @param {Oas30ExampleDefinition} node */ visitExampleDefinition(node: Oas30ExampleDefinition): void; }