import type {
  Notification,
  NotificationUnreadCount,
} from "@/domain/entities/notification";

export interface NotificationRepository {
  getUnreadCount(): Promise<NotificationUnreadCount>;
  getRecent(): Promise<Notification[]>;
  markRead(id: number): Promise<void>;
  markAllRead(): Promise<void>;
}
