import { Injector } from '@angular/core'; import { NotifierPosition, NotificationConfig } from './types'; import { Overlay, OverlayRef } from '@angular/cdk/overlay'; import { NotificationRef, NotificationRefHandler } from './notification-ref'; import { NotifierOptions } from './types'; export declare class NotificationsHandlerService implements NotificationRefHandler { private _overlay; private _injector; private _config; constructor(_overlay: Overlay, _injector: Injector, _config: NotificationConfig); private _notifications; create(opts: NotifierOptions): NotificationRef; close(notificationRef: NotificationRef): void; destroy(notificationRef: NotificationRef): void; isDestroyed(notificationRef: NotificationRef): boolean; isVisible(notificationRef: NotificationRef): boolean; getNotifications(pos?: NotifierPosition): NotificationRef[]; getOverlayRef(notificationRef: NotificationRef): OverlayRef; private _createPortal; updatePosition(notificationRef: NotificationRef): void; private posStrategyTopRight; private posStrategyTopLeft; private posStrategyTop; private posStrategyBottomRight; private posStrategyBottomLeft; private posStrategyBottom; }