import { OnApplicationBootstrap, OnApplicationShutdown } from '@nestjs/common'; import { DiscoveryService, MetadataScanner } from '@nestjs/core'; import { ClusterHub } from './cluster-hub'; import { ClusterHubMetadataAccessor } from './cluster-hub-metadata.accessor'; export declare class ClusterHubExplorer implements OnApplicationBootstrap, OnApplicationShutdown { private readonly hub; private readonly discoveryService; private readonly metadataAccessor; private readonly metadataScanner; constructor(hub: ClusterHub, discoveryService: DiscoveryService, metadataAccessor: ClusterHubMetadataAccessor, metadataScanner: MetadataScanner); onApplicationBootstrap(): void; onApplicationShutdown(): void; loadClusterHubListeners(): void; private subscribeToClusterHubIfListener; }