/** * Base Component * * @copyright NIIT Technologies Ltd. 2017-18 */ import { NgZone, ElementRef, ComponentFactoryResolver, SystemJsNgModuleLoader, Compiler } from '@angular/core'; import { ContainerComponent } from './container.component'; /** * Application Component */ export declare class ApplicationComponent extends ContainerComponent { protected appZone: NgZone; protected appElement: ElementRef; protected appContainerElement: ElementRef; protected appComponentResolver: ComponentFactoryResolver; protected loader: SystemJsNgModuleLoader; protected compiler: Compiler; /** * Initialize */ constructor(appZone: NgZone, appElement: ElementRef, appContainerElement: ElementRef, appComponentResolver: ComponentFactoryResolver, loader: SystemJsNgModuleLoader, compiler: Compiler); /** * On Initialization */ ngOnInit(): void; /** * On Destroy */ ngOnDestroy(): void; /** * Load Module @todo * * * @param modulePath Module Path */ protected loadModule(modulePath: any): void; }