export interface NotificationItem {
  id: string;
  userId: string;
  channel: "EMAIL" | "SMS" | "PUSH";
  type?: string | null;
  title: string;
  message: string;
  actionUrl?: string | null;
  actionLabel?: string | null;
  status: "QUEUED" | "SENT" | "FAILED" | "READ";
  sentAt?: string | null;
  readAt?: string | null;
  createdAt: string;
}

export interface PaginatedNotifications {
  data: NotificationItem[];
  meta?: {
    total: number;
    page: number;
    limit: number;
  };
}
