/**
 * Notification Service
 *
 * Implements INotificationService port interface. Fans out notification
 * events to enabled channels:
 * - Notification bus (for SSE → in-app toasts and browser notifications)
 * - Desktop notifier (node-notifier for OS-level notifications)
 *
 * Channel enable/disable and event type filters are read from Settings.
 */
import type { NotificationEvent } from '../../../domain/generated/output.js';
import type { INotificationService } from '../../../application/ports/output/services/notification-service.interface.js';
import type { NotificationBus } from './notification-bus.js';
import type { DesktopNotifier } from './desktop-notifier.js';
export declare class NotificationService implements INotificationService {
    private readonly bus;
    private readonly desktopNotifier;
    constructor(bus: NotificationBus, desktopNotifier: DesktopNotifier);
    notify(event: NotificationEvent): void;
}
//# sourceMappingURL=notification.service.d.ts.map