import { DiscoveryService, MetadataScanner, Reflector } from '@nestjs/core'; import type { BullpenQueueOptions, ResolvedBullpenOptions } from '../interfaces/bullpen-options.interface'; import type { QueueTopology } from '../interfaces/dto.interface'; export declare class QueueTopologyService { private readonly discovery; private readonly scanner; private readonly reflector; private readonly options; private readonly topologies; private built; constructor(discovery: DiscoveryService, scanner: MetadataScanner, reflector: Reflector, options: ResolvedBullpenOptions); getTopology(queueName: string): QueueTopology; /** Per-queue presentation, merging `@BullpenQueue()` metadata over the `queues` option map. */ getMeta(queueName: string): BullpenQueueOptions; private ensureBuilt; private collectEvents; private empty; }