import { Document } from '../../core/models/Document'; import { Oas20ResponseDefinition } from '../../openapi/v2/models/Oas20ResponseDefinition'; import { ReplaceNodeCommand } from './ReplaceNodeCommand'; /** * A command used to replace a response definition with a newer version. * @author eric.wittmann@gmail.com * @extends ReplaceNodeCommand * @class */ export declare class ReplaceResponseDefinitionCommand_20 extends ReplaceNodeCommand { _defName: string; constructor(old?: any, replacement?: any); removeNode$io_apicurio_datamodels_core_models_Document$io_apicurio_datamodels_openapi_v2_models_Oas20ResponseDefinition(doc: Document, node: Oas20ResponseDefinition): void; /** * @see io.apicurio.datamodels.cmd.commands.ReplaceNodeCommand#removeNode(io.apicurio.datamodels.core.models.Document, io.apicurio.datamodels.core.models.Node) * @param {Document} doc * @param {Oas20ResponseDefinition} node */ removeNode(doc?: any, node?: any): any; addNode$io_apicurio_datamodels_core_models_Document$io_apicurio_datamodels_openapi_v2_models_Oas20ResponseDefinition(doc: Document, node: Oas20ResponseDefinition): void; /** * @see io.apicurio.datamodels.cmd.commands.ReplaceNodeCommand#addNode(io.apicurio.datamodels.core.models.Document, io.apicurio.datamodels.core.models.Node) * @param {Document} doc * @param {Oas20ResponseDefinition} node */ addNode(doc?: any, node?: any): any; /** * @see io.apicurio.datamodels.cmd.commands.ReplaceNodeCommand#readNode(io.apicurio.datamodels.core.models.Document, java.lang.Object) * @param {Document} doc * @param {*} node * @return {Oas20ResponseDefinition} */ readNode(doc: Document, node: any): Oas20ResponseDefinition; }