import { ConsumeMessage } from 'amqplib';
export type ReverseFunction = (content: any, message: ConsumeMessage) => Promise<void>;
export declare abstract class IRmqInterceptor {
    constructor(...injects: any[]);
    abstract intercept(content: any, message: ConsumeMessage): Promise<ReverseFunction>;
}
export type TypeRmqInterceptor = typeof IRmqInterceptor;
