import { ModuleWithProviders } from '@angular/core';
import { LazyApplicationLoaderConfig } from './configs/application.config';
import { CoreService } from './services/core.service';
import * as i0 from "@angular/core";
import * as i1 from "./core";
import * as i2 from "../modal/index";
export declare function CoreServiceFactory(coreService: CoreService): () => Promise<void>;
export declare class CoreModule {
    constructor(parentModule: CoreModule);
    static forRoot(lazyApplicationLoaderConfig: LazyApplicationLoaderConfig): ModuleWithProviders<CoreModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<CoreModule, [{ optional: true; skipSelf: true; }]>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<CoreModule, [typeof i1.TlCore], [typeof i2.ModalModule], [typeof i1.TlCore]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<CoreModule>;
}
//# sourceMappingURL=index.d.ts.map