import { ExternalDocumentation } from '../../../core/models/common/ExternalDocumentation'; import { OasOperation } from '../../models/OasOperation'; import { OasParameter } from '../../models/OasParameter'; import { OasResponses } from '../../models/OasResponses'; import { OasSecurityRequirement } from '../../models/OasSecurityRequirement'; /** * Constructor. * @param {string} method * @class * @extends OasOperation * @author eric.wittmann@gmail.com */ export declare class Oas20Operation extends OasOperation { consumes: Array; produces: Array; schemes: Array; constructor(method: string); /** * @see io.apicurio.datamodels.openapi.models.OasOperation#createParameter() * @return {OasParameter} */ createParameter(): OasParameter; /** * @see io.apicurio.datamodels.openapi.models.OasOperation#createResponses() * @return {OasResponses} */ createResponses(): OasResponses; /** * @see io.apicurio.datamodels.openapi.models.OasOperation#createSecurityRequirement() * @return {OasSecurityRequirement} */ createSecurityRequirement(): OasSecurityRequirement; /** * @see io.apicurio.datamodels.core.models.common.Operation#createExternalDocumentation() * @return {ExternalDocumentation} */ createExternalDocumentation(): ExternalDocumentation; }