import { QueueMessage } from '../../interfaces/mq';
import { AiInteractionService } from '../../services/ai-interaction.service';
import { PollerService } from '../../services/poller.service';
import { TriggerMcpClientOptions, QueuesModuleOptions } from '../../interfaces';
import { MqMessageQueueService } from '../../services/mq-message-queue.service';
import { MqMessageService } from '../../services/mq-message.service';
import { RabbitMqSubscriber } from '../../services/queues/rabbitmq-subscriber.service';
export declare class TriggerMcpClientSubscriberRabbitmq extends RabbitMqSubscriber<TriggerMcpClientOptions> {
    readonly mqMessageService: MqMessageService;
    readonly mqMessageQueueService: MqMessageQueueService;
    readonly poller: PollerService;
    readonly aiInteractionService: AiInteractionService;
    private readonly triggerMcpClientSubscriberLogger;
    constructor(mqMessageService: MqMessageService, mqMessageQueueService: MqMessageQueueService, poller: PollerService, aiInteractionService: AiInteractionService);
    options(): QueuesModuleOptions;
    subscribe(message: QueueMessage<TriggerMcpClientOptions>): Promise<import("../../interfaces").McpResponse>;
}
//# sourceMappingURL=trigger-mcp-client-subscriber.service.d.ts.map