/// <reference types="ember-source/types/stable/@ember/service" />
/// <reference types="ember-source/types/stable/@ember/routing/service-ext" />
import Service from '@ember/service';
import Notification from '../-private/notification';
import NotificationsManager from '../-private/manager';
import type { NotificationOptions } from '../-private/types';
export default class NotificationsService extends Service {
    manager: NotificationsManager;
    get notifications(): Notification[];
    add: (message: string, options?: NotificationOptions) => Notification;
    remove: (notification?: Notification) => void;
    removeAll: () => void;
    willDestroy(): void;
}
declare module '@ember/service' {
    interface Registry {
        notifications: NotificationsService;
    }
}
//# sourceMappingURL=notifications.d.ts.map