/** * Sentori Runtime AlertManager * Dispatches anomaly alerts through console / webhook / file channels. */ import type { AnomalyMatch } from './anomaly-rules'; export type AlertChannel = 'console' | 'webhook' | 'file'; export type SeverityLevel = 'low' | 'medium' | 'high' | 'critical'; export interface AlertConfig { channel: AlertChannel; webhookUrl?: string; filePath?: string; minSeverity?: SeverityLevel; } export declare class AlertManager { private configs; constructor(configs: AlertConfig[]); /** * Send an alert for the given AnomalyMatch through all configured channels, * respecting each channel's minSeverity filter. */ sendAlert(match: AnomalyMatch, context?: { toolName?: string; sessionId?: string; }): Promise; } //# sourceMappingURL=alerting.d.ts.map