import { type DynamicModule, type Token } from '@omnitron-dev/titan/nexus'; import { ProcessManager } from './process-manager.js'; import { ProcessRegistry } from './process-registry.js'; import { ProcessSpawnerFactory } from './process-spawner.js'; import { ProcessMetricsCollector } from './process-metrics.js'; import { ProcessHealthChecker } from './process-health.js'; import type { IProcessManagerConfig } from './types.js'; export declare const PM_CONFIG_TOKEN: Token; export declare const PM_MANAGER_TOKEN: Token; export declare const PM_REGISTRY_TOKEN: Token; export declare const PM_SPAWNER_TOKEN: Token; export declare const PM_METRICS_TOKEN: Token; export declare const PM_HEALTH_TOKEN: Token; export declare const DEFAULT_PM_CONFIG: IProcessManagerConfig; export declare class ProcessManagerModule { static forRoot(options?: IProcessManagerConfig): DynamicModule; static forRootAsync(options: { useFactory?: (...args: any[]) => Promise | IProcessManagerConfig; inject?: any[]; useExisting?: any; }): DynamicModule; } //# sourceMappingURL=pm.module.d.ts.map