import { Observable } from 'rxjs'; import { Notification, NotificationExtras, NotificationOptions, NotificationOutput } from './models'; import { NotificationQueueService } from './services/notification-queue.service'; import * as i0 from "@angular/core"; declare type NotificationInput = Partial & Pick; export declare class NotificationService { private readonly notificationQueue; private readonly defaultOptions; private readonly defaultExtras; onNotificationClose$: Observable; constructor(notificationQueue: NotificationQueueService, defaultOptions: NotificationOptions, defaultExtras: NotificationExtras); create(notification: NotificationInput, options?: Partial): NotificationOutput; createError(notification: NotificationInput, options?: Partial): NotificationOutput; createSuccess(notification: NotificationInput, options?: Partial): NotificationOutput; createWarning(notification: NotificationInput, options?: Partial): NotificationOutput; getQueue$(): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export {}; //# sourceMappingURL=notification.service.d.ts.map