import { InjectionToken, ModuleWithProviders } from '@angular/core'; import { LazyModuleComponentConfig } from "@gewd/lazy/registry"; import * as i0 from "@angular/core"; import * as i1 from "./lazy.component"; import * as i2 from "./lazy-module.component"; import * as i3 from "@angular/common"; export interface RegisterLazyLoaderModuleEntry { moduleName: string; moduleConfig: LazyModuleComponentConfig; } export declare const REGISTORY_LAZY_LOADED_MODULE_TOKEN: InjectionToken; export declare class GewdLazyLoaderModule { static withLazy(entries: RegisterLazyLoaderModuleEntry[]): ModuleWithProviders; constructor(registerLazyLoads: RegisterLazyLoaderModuleEntry[]); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }