import { ExtensibleNode } from '../../../core/models/ExtensibleNode'; import { IVisitor } from '../../../core/visitors/IVisitor'; /** * Models an OpenAPI 3.0.x Discriminator. * @author eric.wittmann@gmail.com * @class * @extends ExtensibleNode */ export declare class Oas30Discriminator extends ExtensibleNode { propertyName: string; mapping: any; /** * @see io.apicurio.datamodels.core.models.Node#accept(io.apicurio.datamodels.core.visitors.IVisitor) * @param {*} visitor */ accept(visitor: IVisitor): void; /** * Gets a mapping value by its key. * @param {string} key * @return {string} */ getMapping(key: string): string; /** * Adds a mapping. * @param {string} key * @param {string} value */ addMapping(key: string, value: string): void; constructor(); }