import { EventDispatcher } from './EventDispatcher'; import { AbstractModule } from './AbstractModule'; import Viewer from '../rendering/Viewer'; import { IViewerConfig } from '../rendering/IViewerConfig'; import { Bootstrap } from './Bootstrap'; import { ConstructorInstanceMap } from '../utils/ConstructorInstanceMap'; export declare class ModulesProcessor extends EventDispatcher { private configuration; readonly agents: ConstructorInstanceMap; readonly modulesInstances: Map>; readonly modules: ConstructorInstanceMap; readonly viewer: Viewer; private modulesStatus; constructor(configuration: { modules: Array; viewerConfig: IViewerConfig; bootstrap: Bootstrap; }); private modulesPreInitialization; private modulesInitialization; private modulesAfterInitialization; private update; destroy(): void; pause(): void; resume(): void; private placeModulesOnScene; }