import { AbstractEvent } from './AbstractEvent'; import { AbstractExchange } from './AbstractExchange'; import { IMessageOptions } from './IMessageOptions'; import { AbstractMessage } from './AbstractMessage'; export declare class Message extends AbstractMessage { private factory; constructor(factory: AbstractExchange, options?: IMessageOptions); beforeSend(req: REQ): Promise; doPostProcess(responses: RES[], err?: Error): any; }