import { OasDocument } from '../../openapi/models/OasDocument'; import { OasResponse } from '../../openapi/models/OasResponse'; import { AddResponseDefinitionCommand } from './AddResponseDefinitionCommand'; /** * OAI version 2.0 impl. * @author eric.wittmann@gmail.com * @extends AddResponseDefinitionCommand * @class */ export declare class AddResponseDefinitionCommand_20 extends AddResponseDefinitionCommand { _nullDefinitions: boolean; constructor(definitionName?: any, from?: any); /** * @see io.apicurio.datamodels.cmd.commands.AddResponseDefinitionCommand#defExists(io.apicurio.datamodels.openapi.models.OasDocument) * @param {OasDocument} document * @return {boolean} */ defExists(document: OasDocument): boolean; /** * @see io.apicurio.datamodels.cmd.commands.AddResponseDefinitionCommand#prepareDocumentForDef(io.apicurio.datamodels.openapi.models.OasDocument) * @param {OasDocument} document */ prepareDocumentForDef(document: OasDocument): void; /** * @see io.apicurio.datamodels.cmd.commands.AddResponseDefinitionCommand#createResponseDefinition(io.apicurio.datamodels.openapi.models.OasDocument) * @param {OasDocument} document * @return {OasResponse} */ createResponseDefinition(document: OasDocument): OasResponse; /** * @see io.apicurio.datamodels.cmd.commands.AddResponseDefinitionCommand#addDefinition(io.apicurio.datamodels.openapi.models.OasDocument, io.apicurio.datamodels.openapi.models.OasResponse) * @param {OasDocument} document * @param {OasResponse} definition */ addDefinition(document: OasDocument, definition: OasResponse): void; /** * @see io.apicurio.datamodels.cmd.commands.AddResponseDefinitionCommand#removeDefinition(io.apicurio.datamodels.openapi.models.OasDocument) * @param {OasDocument} document */ removeDefinition(document: OasDocument): void; }