import { NotificationApi } from '../api'; import { Notification } from '../types'; import { GlobalStore } from './GlobalStore'; export declare class NotificationStore { globalStore: GlobalStore; api: NotificationApi; isLoading: boolean; notifications: Notification[]; notificationsLoaded: boolean; constructor(globalStore: GlobalStore); get newNotifications(): Notification[]; get recentNotifications(): Notification[]; setNotifications: (notifications: Notification[]) => void; loadNotifications: () => Promise; markAllAsViewed: () => Promise; updateNotification: (notification: Notification) => Promise; }