import { AaiChannelItem } from '../../asyncapi/models/AaiChannelItem'; import { Document } from '../../core/models/Document'; import { ReplaceNodeCommand } from './ReplaceNodeCommand'; /** * A command used to replace a channel item with a newer version. * @author c.desc2@gmail.com * @extends ReplaceNodeCommand * @class */ export declare class ReplaceChannelItemCommand extends ReplaceNodeCommand { _channelName: string; constructor(old?: any, replacement?: any); removeNode$io_apicurio_datamodels_core_models_Document$io_apicurio_datamodels_asyncapi_models_AaiChannelItem(doc: Document, node: AaiChannelItem): void; /** * @see ReplaceNodeCommand#removeNode(Document, io.apicurio.datamodels.core.models.Node) * @param {Document} doc * @param {AaiChannelItem} node */ removeNode(doc?: any, node?: any): any; addNode$io_apicurio_datamodels_core_models_Document$io_apicurio_datamodels_asyncapi_models_AaiChannelItem(doc: Document, node: AaiChannelItem): void; /** * @see ReplaceNodeCommand#addNode(Document, io.apicurio.datamodels.core.models.Node) * @param {Document} doc * @param {AaiChannelItem} node */ addNode(doc?: any, node?: any): any; /** * @see ReplaceNodeCommand#readNode(Document, Object) * @param {Document} doc * @param {*} node * @return {AaiChannelItem} */ readNode(doc: Document, node: any): AaiChannelItem; }