export type SSEEventType =
  | 'message_dispatched'
  | 'delivery_updated'
  | 'provider_health_change'
  | 'circuit_state_change'
  | 'config_reloaded'
  | 'config_reload_failed'
  | 'audit_event'
  | 'heartbeat';

export interface SSEEvent<T = unknown> {
  id: string;
  event: SSEEventType;
  data: T;
  timestamp: number;
}
