import { AbstractCommand } from '../AbstractCommand'; import { Document } from '../../core/models/Document'; /** * A command used to remove a message definition item in an AsyncAPI document. * @author laurent.broudoux@gmail.com * @param {string} name * @class * @extends AbstractCommand */ export declare class DeleteMessageDefinitionCommand extends AbstractCommand { _name: string; _oldDefinition: any; constructor(name?: any); /** * * @param {Document} document */ execute(document: Document): void; /** * * @param {Document} document */ undo(document: Document): void; }