import { EventAggregatorService, ModuleInfo, ModuleEventArg, ModuleManager, ConfigService, HttpService } from '@narik/infrastructure'; import { Subject } from 'rxjs'; import { Injector } from '@angular/core'; import { NarikTranslateService } from './narik-translation.service'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class NarikModuleManager extends ModuleManager { private injector; private httpService; private configService; private translateService; readonly modules: Map; readonly modulesChanged: Observable; readonly modulesChangedSubject: Subject; private narikLoadedSubject; get narikLoaded(): Observable; eventAggregatorService: EventAggregatorService; constructor(injector: Injector, httpService: HttpService, configService: ConfigService, translateService: NarikTranslateService); private fixModuleInformation; addOrUpdateModule(key: string, moduleInfo?: ModuleInfo): void; removeModule(key: string): void; init(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }