import { OnModuleInit } from '@nestjs/common';
import { DiscoveryService, MetadataScanner } from '@nestjs/core';
import { PulseMetadataAccessor } from './pulse-metadata.accessor';
import { PulseOrchestrator } from './pulse.orchestrator';
export declare class PulseExplorer implements OnModuleInit {
    private readonly discoveryService;
    private readonly metadataAccessor;
    private readonly metadataScanner;
    private readonly orchestrator;
    private readonly logger;
    constructor(discoveryService: DiscoveryService, metadataAccessor: PulseMetadataAccessor, metadataScanner: MetadataScanner, orchestrator: PulseOrchestrator);
    onModuleInit(): void;
    private explore;
    private wrapFunctionInTryCatchBlocks;
}
