import { ExtensibleNode } from '../../../core/models/ExtensibleNode'; import { IReferenceNode } from '../../../core/models/IReferenceNode'; import { IVisitor } from '../../../core/visitors/IVisitor'; /** * Constructor. * @class * @extends ExtensibleNode * @author eric.wittmann@gmail.com */ export declare class Oas30RequestBody extends ExtensibleNode implements IReferenceNode, IOas30MediaTypeParent { $ref: string; description: string; content: any; required: boolean; constructor(); /** * @see io.apicurio.datamodels.core.models.Node#accept(io.apicurio.datamodels.core.visitors.IVisitor) * @param {*} visitor */ accept(visitor: IVisitor): void; /** * * @return {string} */ getReference(): string; /** * * @param {string} reference */ setReference(reference: string): void; /** * @see io.apicurio.datamodels.openapi.v3.models.IOas30MediaTypeParent#createMediaType(java.lang.String) * @param {string} name * @return {Oas30MediaType} */ createMediaType(name: string): Oas30MediaType; /** * @see io.apicurio.datamodels.openapi.v3.models.IOas30MediaTypeParent#addMediaType(java.lang.String, io.apicurio.datamodels.openapi.v3.models.Oas30MediaType) * @param {string} name * @param {Oas30MediaType} mediaType */ addMediaType(name: string, mediaType: Oas30MediaType): void; /** * @see io.apicurio.datamodels.openapi.v3.models.IOas30MediaTypeParent#getMediaType(java.lang.String) * @param {string} name * @return {Oas30MediaType} */ getMediaType(name: string): Oas30MediaType; /** * @see io.apicurio.datamodels.openapi.v3.models.IOas30MediaTypeParent#removeMediaType(java.lang.String) * @param {string} name * @return {Oas30MediaType} */ removeMediaType(name: string): Oas30MediaType; /** * @see io.apicurio.datamodels.openapi.v3.models.IOas30MediaTypeParent#getMediaTypes() * @return {Oas30MediaType[]} */ getMediaTypes(): Array; } import { Oas30MediaType } from './Oas30MediaType'; import { IOas30MediaTypeParent } from './IOas30MediaTypeParent';