import { AopManager } from '@neoskop/phantom'; import { DynamicModule, Logger } from '@nestjs/common'; import { OnModuleInit } from '@nestjs/common/interfaces'; import { ExplorerService } from '../explorer'; import { AsyncOptions } from '../utils/providers'; export interface PhantomModuleOptions { } export declare const PHANTOM_OPTIONS = "PHANTOM:options"; export declare class PhantomModule implements OnModuleInit { protected readonly explorerService: ExplorerService; protected readonly aopManager: AopManager; protected readonly log: Logger; constructor(explorerService: ExplorerService, aopManager: AopManager); static forRoot(options: PhantomModuleOptions): DynamicModule; static forRootAsync(options: AsyncOptions): DynamicModule; onModuleInit(): void; }