import { OasResponse } from '../../models/OasResponse'; /** * Constructor. * @param {string} statusCode * @class * @extends OasResponse * @author eric.wittmann@gmail.com */ export declare class Oas30Response extends OasResponse implements IOas30MediaTypeParent { headers: any; content: any; links: any; constructor(statusCode: string); /** * Gets the status code. * @return {string} */ getStatusCode(): string; /** * Creates a header. * @param {string} name * @return {Oas30Header} */ createHeader(name: string): Oas30Header; /** * Adds a header. * @param {string} name * @param {Oas30Header} header */ addHeader(name: string, header: Oas30Header): void; /** * Gets a single header by name. * @param {string} name * @return {Oas30Header} */ getHeader(name: string): Oas30Header; /** * Removes a single header and returns it. This may return null or undefined if none found. * @param {string} name * @return {Oas30Header} */ removeHeader(name: string): Oas30Header; /** * Gets a list of all headers. * @return {Oas30Header[]} */ getHeaders(): Array; /** * @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; /** * Creates a link. * @param {string} name * @return {Oas30Link} */ createLink(name: string): Oas30Link; /** * Adds a link. * @param {string} name * @param {Oas30Link} link */ addLink(name: string, link: Oas30Link): void; /** * Gets a single link by name. * @param {string} name * @return {Oas30Link} */ getLink(name: string): Oas30Link; /** * Removes a single link and returns it. This may return null or undefined if none found. * @param {string} name * @return {Oas30Link} */ removeLink(name: string): Oas30Link; /** * Gets a list of all links. * @return {Oas30Link[]} */ getLinks(): Array; } import { Oas30Link } from './Oas30Link'; import { Oas30MediaType } from './Oas30MediaType'; import { Oas30Header } from './Oas30Header'; import { IOas30MediaTypeParent } from './IOas30MediaTypeParent';