import { AfterViewInit, ElementRef } from '@angular/core'; import { DestroyableContainer } from '@ts-core/common'; export declare abstract class ApplicationBaseComponent extends DestroyableContainer implements AfterViewInit { protected element: ElementRef; private viewReadyDelay; private timeout; private _viewReadyPromise; private isReadyAlreadyCalled; constructor(element: ElementRef, viewReadyDelay?: number); private makeViewReady; protected checkReady(): void; protected isReady(): boolean; protected viewReadyHandler(): void; protected abstract readyHandler(): void; ngAfterViewInit(): void; destroy(): void; get isViewReady(): boolean; get viewReady(): Promise; }