import { DiscoveryService, MetadataScanner, Reflector } from "@nestjs/core";
import { ExternalContextCreator } from "@nestjs/core/helpers/external-context-creator";
import { NestWhatsBaseDiscovery } from "./context";
export declare class ExplorerService<T extends NestWhatsBaseDiscovery> extends Reflector {
    private readonly discoveryService;
    private readonly externalContextCreator;
    private readonly metadataScanner;
    private readonly moduleParamsFactory;
    constructor(discoveryService: DiscoveryService, externalContextCreator: ExternalContextCreator, metadataScanner: MetadataScanner);
    explore(metadataKey: string): T[];
    private filterProperties;
    private createContextCallback;
}
