import { OnModuleInit } from '@nestjs/common'; import { DiscoveryService } from '@nestjs/core'; import { LoadbalanceMetadataAccessor } from './loadbalance-metadata.accessor'; import { LoadbalanceOrchestrator } from './loadbalance.orchestrator'; import { Scanner } from '@nestcloud/common'; import { LoadbalanceRuleRegistry } from './loadbalance-rule.registry'; export declare class LoadbalanceExplorer implements OnModuleInit { private readonly discoveryService; private readonly metadataAccessor; private readonly loadbalanceOrchestrator; private readonly loadbalanceRuleRegistry; private readonly scanner; constructor(discoveryService: DiscoveryService, metadataAccessor: LoadbalanceMetadataAccessor, loadbalanceOrchestrator: LoadbalanceOrchestrator, loadbalanceRuleRegistry: LoadbalanceRuleRegistry, scanner: Scanner); onModuleInit(): Promise; explore(): void; lookupRules(instance: Function): void; lookupKeyValues(instance: Function): void; }