import { AfterViewInit, ElementRef, Renderer2 } from '@angular/core'; import { AnimationEvent } from '@angular/animations'; import { NotificationConfig } from './types'; import { NotificationRef } from './notification-ref'; import { NotificationAnimationParams } from './types'; export declare type NotificationAnimationState = 'open' | 'closing' | 'closed'; export declare class NotificationComponent implements AfterViewInit { notificationRef: NotificationRef; private elementRef; private _animationParams; private _config; private renderer; constructor(notificationRef: NotificationRef, elementRef: ElementRef, _animationParams: NotificationAnimationParams, _config: NotificationConfig, renderer: Renderer2); classVclNotification: boolean; classVclLayoutHorizontal: boolean; classVclLayoutCenter: boolean; state: NotificationAnimationState; icon: string; notifierClasses: string[]; close(): void; readonly fadeAnimation: { value: NotificationAnimationState; params: NotificationAnimationParams; }; ngAfterViewInit(): void; onFadeFinished(event: AnimationEvent): void; }