import { Action } from '@ngrx/store'; export declare enum NotificationActionsTypes { NewNotification = "[Notification] New Notification", SearchNotifications = "[Notification] Search Notification", LoadNotifications = "[Notification] Load Notification", MarkAsRead = "[Notification] Mark as read" } export declare class NewNotification implements Action { payload: { notification: any; }; readonly type = NotificationActionsTypes.NewNotification; constructor(payload: { notification: any; }); } export declare class SearchNotifications implements Action { payload: { params: any; }; readonly type = NotificationActionsTypes.SearchNotifications; constructor(payload: { params: any; }); } export declare class LoadNotifications implements Action { payload: { notifications: any[]; }; readonly type = NotificationActionsTypes.LoadNotifications; constructor(payload: { notifications: any[]; }); } export declare class MarkAsRead implements Action { readonly type = NotificationActionsTypes.MarkAsRead; constructor(); } export declare type NotificationActions = NewNotification | SearchNotifications | LoadNotifications | MarkAsRead;