import { OasDocument } from '../../openapi/models/OasDocument'; import { OasSchema } from '../../openapi/models/OasSchema'; import { AddSchemaDefinitionCommand } from './AddSchemaDefinitionCommand'; /** * OAI version 3.0.x impl. * @author eric.wittmann@gmail.com * @extends AddSchemaDefinitionCommand * @class */ export declare class AddSchemaDefinitionCommand_30 extends AddSchemaDefinitionCommand { _nullComponents: boolean; constructor(definitionName?: any, from?: any); /** * @see io.apicurio.datamodels.cmd.commands.AddSchemaDefinitionCommand#defExists(io.apicurio.datamodels.openapi.models.OasDocument) * @param {OasDocument} document * @return {boolean} */ defExists(document: OasDocument): boolean; /** * @see io.apicurio.datamodels.cmd.commands.AddSchemaDefinitionCommand#prepareDocumentForDef(io.apicurio.datamodels.openapi.models.OasDocument) * @param {OasDocument} document */ prepareDocumentForDef(document: OasDocument): void; /** * @see io.apicurio.datamodels.cmd.commands.AddSchemaDefinitionCommand#createSchemaDefinition(io.apicurio.datamodels.openapi.models.OasDocument) * @param {OasDocument} document * @return {OasSchema} */ createSchemaDefinition(document: OasDocument): OasSchema; /** * @see io.apicurio.datamodels.cmd.commands.AddSchemaDefinitionCommand#addDefinition(io.apicurio.datamodels.openapi.models.OasDocument, io.apicurio.datamodels.openapi.models.OasSchema) * @param {OasDocument} document * @param {OasSchema} definition */ addDefinition(document: OasDocument, definition: OasSchema): void; /** * @see io.apicurio.datamodels.cmd.commands.AddSchemaDefinitionCommand#removeDefinition(io.apicurio.datamodels.openapi.models.OasDocument) * @param {OasDocument} document */ removeDefinition(document: OasDocument): void; }