import { ViewContainerRef, Injector, SimpleChanges, OnChanges, EventEmitter, TemplateRef, ElementRef } from '@angular/core'; import { LoadableService } from './loadable.service'; import { ILoadableRootOptions } from './loadable.config'; export declare class LoadableComponent implements OnChanges { private inj; private ls; private el; private options; module: string; show: boolean; timeout: number | undefined; isElement: boolean; init: EventEmitter; content: ViewContainerRef; loadingTemplate: TemplateRef; errorTemplate: TemplateRef; timeoutTemplate: TemplateRef; private mr; loading: boolean; loaded: boolean; error: boolean; timedOut: boolean; timeoutRef: any; constructor(inj: Injector, ls: LoadableService, el: ElementRef, options: ILoadableRootOptions); preload(): Promise; private _render; reload(): void; _renderTimeoutTemplate(): void; loadFn(): void; ngOnChanges(changes: SimpleChanges): void; }