import * as i0 from '@angular/core'; import { OnInit, OnDestroy, ChangeDetectorRef } from '@angular/core'; import { AnimationTriggerMetadata } from '@angular/animations'; import { Notification, NotificationsService } from '@sinequa/core/notification'; import * as i6 from '@sinequa/components/action'; import { Action } from '@sinequa/components/action'; import * as i4 from '@angular/common'; import * as i5 from '@sinequa/core/intl'; declare function notificationAnimations(timings: number | string): AnimationTriggerMetadata[]; declare class BsNotification implements OnInit { private notificationsService; notification: Notification; autoClose: boolean; constructor(notificationsService: NotificationsService); ngOnInit(): void; get alertClass(): string; get notificationClass(): string; get showClose(): boolean; close(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BsNotifications implements OnInit, OnDestroy { private notificationsService; private changeDetectorRef; private subscription; notifications: Notification[]; constructor(notificationsService: NotificationsService, changeDetectorRef: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; loadNotifications(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BsNotificationsManager implements OnInit, OnDestroy { private notificationsService; private changeDetectorRef; private subscription; action: Action; randomAction: Action; constructor(notificationsService: NotificationsService, changeDetectorRef: ChangeDetectorRef); ngOnInit(): void; bind(): void; unbind(): void; ngOnDestroy(): void; buildAction(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BsNotificationModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const _default$2: { notification: { title: string; showNotifications: string; hideNotifications: string; clearNotifications: string; }; }; declare const _default$1: { notification: { title: string; showNotifications: string; hideNotifications: string; clearNotifications: string; }; }; declare const _default: { notification: { title: string; showNotifications: string; hideNotifications: string; clearNotifications: string; }; }; export { BsNotification, BsNotificationModule, BsNotifications, BsNotificationsManager, _default as deNotification, _default$2 as enNotification, _default$1 as frNotification, notificationAnimations };