export interface NotificationItem { id: string; title: string; message: string; type: 'TRANSACTIONAL' | 'MARKETING' | 'SYSTEM' | 'ALERT'; priority: 'LOW' | 'MEDIUM' | 'HIGH' | 'URGENT'; status: string; channel: string; appName: string | null; redirectUrl: string | null; isRead: boolean; readAt: string | null; createdAt: string; } export type FilterTab = 'all' | 'unread' | 'read'; export type TypeFilter = 'ALL' | 'SYSTEM' | 'ALERT' | 'TRANSACTIONAL' | 'MARKETING'; export type SortBy = 'newest' | 'oldest' | 'priority'; export interface NotificationsData { notifications: { items: NotificationItem[]; total: number; hasMore: boolean; }; } export interface CountsByAppData { myNotificationCountsByApp: Record; } export interface UnreadCountData { myUnreadNotificationCount: number; } //# sourceMappingURL=types.d.ts.map