import { Injector, ModuleWithProviders } from '@angular/core'; import { ConfigService, ModuleManager } from '@narik/infrastructure'; import { NarikCoreModuleConfig } from './interfaces/narik-core-module.config'; import { NarikTranslateService } from './services/narik-translation.service'; import * as i0 from "@angular/core"; import * as i1 from "ngx-toastr"; export declare class NarikCoreModule { constructor(translateService: NarikTranslateService, defaultLang: string, useDefaultLang: boolean, injector: Injector); static forRoot(config?: NarikCoreModuleConfig): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export declare function initNarik(configService: ConfigService, moduleManager: ModuleManager): () => Promise;