import { Observable } from 'rxjs'; import { AsiNotification } from '../notification/asi-notification.component'; import { AsiNotificationPosition, AsiNotificationConfig } from '../asi-notification-config'; import { ViewContainerRef, ComponentRef } from '@angular/core'; export declare class AsiNotificationContainer { viewContainerRef: ViewContainerRef; class: string; private _position; private subjectContainer; notifications: Array>>; constructor(viewContainerRef: ViewContainerRef); setPosition(position: AsiNotificationPosition): void; getPosition(): AsiNotificationPosition; onContainerEmpty(): Observable; addNotification(componentRef: ComponentRef>, config: AsiNotificationConfig): void; removeNotification(componentRef: ComponentRef>): void; updatePosition(): void; }