import { AfterViewInit, ElementRef, ViewContainerRef } from '@angular/core'; import { Observable } from 'rxjs'; import { DestroyableContainer } from '@ts-core/common'; import { IWindow } from './IWindow'; import { WindowConfig } from './WindowConfig'; export declare abstract class IWindowContent extends DestroyableContainer implements AfterViewInit { container: ViewContainerRef; protected _window: IWindow; constructor(container: ViewContainerRef); protected commitWindowProperties(): void; protected commitConfigProperties(): void; ngAfterViewInit(): void; ngOnDestroy(): void; blink(): void; shake(): void; emit(event: string): void; close(): void; destroy(): void; get data(): T; get isOnTop(): boolean; get isMinimized(): boolean; get events(): Observable; get isDisabled(): boolean; set isDisabled(value: boolean); get element(): ElementRef; get config(): WindowConfig; get window(): IWindow; set window(value: IWindow); }