import { RMExchange } from '../../model/rabbit-manager/rabbit-manager-exchange-namespace' ; export interface RabbitManagerExchangeInterface { return { Promise < RMExchange . ExchangeStatusModel [ ] | RMExchange . ExchangeStatusModel | boolean > } getExchange ( vhost ? , name ? ) : Promise < RMExchange . ExchangeStatusModel [ ] | RMExchange . ExchangeStatusModel | boolean > ; param { string } vhost param { string } name param { RMExchange . CreateOptions } options return { Promise < boolean > } createExchange ( vhost , name , options ? ) : Promise < boolean > ; param { string } vhost param { string } name param { boolean } checkImmediately param { RMExchange . DeleteOptions } options return { Promise < boolean > } deleteExchange ( vhost , name , checkImmediately ? , options ? ) : Promise < boolean > ; }