import { ComponentRef, EventEmitter } from '@angular/core'; import { ActionableContent, ActionableNotification, Notification, NotificationContent, NotificationService, Toast, ToastContent } from 'carbon-components-angular'; import * as i0 from "@angular/core"; export declare class GlobalNotificationService { private _notificationService; private readonly _notificationQueue; setNotificationService(service: NotificationService): void; getNotificationService(): NotificationService | null; showNotification(notificationObj: NotificationContent | ToastContent | ActionableContent, notificationComp?: typeof Notification): Notification | null; showToast(notificationObj: NotificationContent | ToastContent, notificationComp?: typeof Toast): Notification | null; showActionable(notificationObj: ActionableContent, notificationComp?: typeof ActionableNotification): Notification | null; close(notificationRef: any): void; getSmartTimeout(notificationObj: any): number | null; getNotificationRefs(): ComponentRef[] | null; getOnCloseEmitter(): EventEmitter | null; ngOnDestroy(): void; private handleNotificationRef; private removeNotificationInQueue; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } //# sourceMappingURL=global-notification.service.d.ts.map