import { OnApplicationBootstrap, OnApplicationShutdown } from '@nestjs/common';
import { DiscoveryService, MetadataScanner } from '@nestjs/core';
import { ClusterIpc } from 'node-cluster-ipc';
import { ClusterIpcMetadataAccessor } from './cluster-ipc-metadata.accessor';
export declare class ClusterIpcExplorer implements OnApplicationBootstrap, OnApplicationShutdown {
    private readonly clusterIpc;
    private readonly discoveryService;
    private readonly metadataAccessor;
    private readonly metadataScanner;
    constructor(clusterIpc: ClusterIpc, discoveryService: DiscoveryService, metadataAccessor: ClusterIpcMetadataAccessor, metadataScanner: MetadataScanner);
    onApplicationBootstrap(): void;
    onApplicationShutdown(): void;
    loadClusterIpcListeners(): void;
    private subscribeToClusterIpcIfListener;
}
