export type RabbitmqExchangeType = 'direct' | 'topic'; export type RabbitmqExchangeDeclaration = { name: string; type: RabbitmqExchangeType; durable?: boolean; autoDelete?: boolean; }; export declare class RabbitmqExchange { readonly _$type: 'exchange'; readonly name: string; readonly type: RabbitmqExchangeType; readonly durable: boolean; readonly autoDelete: boolean; /** * @param {RabbitmqExchangeDeclaration} declaration */ constructor(declaration: RabbitmqExchangeDeclaration); }