import type { AlertEvent } from '../../../shared/types/alerts.types.js';
export declare class AlertNotificationService {
    private readonly emitter;
    private readonly alerts;
    emitAlert(event: Omit<AlertEvent, 'createdAt' | 'acknowledged'> & {
        createdAt?: Date;
        acknowledged?: boolean;
    }): AlertEvent;
    getAlerts(): AlertEvent[];
    getActiveAlerts(): AlertEvent[];
    acknowledgeAlert(alertId: string): boolean;
    subscribe(listener: (event: AlertEvent) => void): () => void;
    clear(): void;
}
export declare const alertNotificationService: AlertNotificationService;
//# sourceMappingURL=alert-notification-service.d.ts.map