import { Injector } from '@angular/core'; import { CompilerService } from '@cisstech/nge/services'; import { Observable } from 'rxjs'; import { NgeElementDef } from './nge-element'; import * as i0 from "@angular/core"; export declare class NgeElementService { private readonly injector; private readonly compiler; private readonly registry; private readonly defineds; private readonly promises; constructor(injector: Injector, compiler: CompilerService, elements: NgeElementDef[]); listUnloadeds(): string[]; /** * Allows to lazy load a element given it's selector (i.e. tagname). * If the element selector has been registered, it's according module * will be fetched lazily * @param selector selector of the element to load. */ loadElement(selector: string): Promise; loadElements(selectors: string[]): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }