import type { TAlertSeverity } from './alert.js'; export type TAlertRuleScope = 'global' | 'organization'; export type TAlertRuleRecipientMode = 'global_admins' | 'org_admins' | 'specific_users'; export interface IAlertRule { id: string; data: { scope: TAlertRuleScope; organizationId?: string; eventType: string; minimumSeverity: TAlertSeverity; recipientMode: TAlertRuleRecipientMode; recipientUserIds?: string[]; push: boolean; enabled: boolean; createdByUserId: string; createdAt: number; updatedAt: number; }; }