import { RabbitMqSubscriber } from '../../services/queues/rabbitmq-subscriber.service';
import { QueueMessage } from '../../interfaces/mq';
import { MqMessageService } from '../../services/mq-message.service';
import { MqMessageQueueService } from '../../services/mq-message-queue.service';
import { QueuesModuleOptions } from "../../interfaces";
import { AuditQueuePayload } from '../../interfaces';
import { ChatterMessageService } from '../../services/chatter-message.service';
export declare class ChatterQueueSubscriberRabbitmq extends RabbitMqSubscriber<AuditQueuePayload> {
    readonly mqMessageService: MqMessageService;
    readonly mqMessageQueueService: MqMessageQueueService;
    private readonly chatterMessageService;
    private readonly chatterLogger;
    constructor(mqMessageService: MqMessageService, mqMessageQueueService: MqMessageQueueService, chatterMessageService: ChatterMessageService);
    options(): QueuesModuleOptions;
    subscribe(message: QueueMessage<AuditQueuePayload>): Promise<void>;
}
//# sourceMappingURL=chatter-queue-subscriber.service.d.ts.map