import { AfterViewInit, ViewContainerRef } from '@angular/core'; import { DestroyableContainer } from '@ts-core/common'; import { Observable } from 'rxjs'; import { INotification } from './INotification'; import { NotificationConfig } from './NotificationConfig'; export declare abstract class INotificationContent extends DestroyableContainer implements AfterViewInit { container: ViewContainerRef; protected timer: any; protected _config: NotificationConfig; protected _notification: INotification; constructor(container: ViewContainerRef); protected commitNotificationProperties(): void; protected commitConfigProperties(): void; protected clearTimer(): void; protected timerHandler: () => void; close(): void; remove(): void; emit(event: string): void; destroy(): void; ngAfterViewInit(): void; handleCloseClick(): void; get data(): T; get events(): Observable; get notification(): INotification; set notification(value: INotification); set config(value: NotificationConfig); get config(): NotificationConfig; }