import { Notification } from '../models/notification.types'; import { ErrorAction } from './action.types'; export declare enum ActionNames { list = "notification.list", listResult = "notification.listResult", dismiss = "notification.dismiss" } export interface ListNotifications { type: ActionNames.list; } export interface ListNotificationResult extends ErrorAction { type: ActionNames.listResult; items: Notification[]; } export interface DismissNotification { type: ActionNames.dismiss; notification: Notification; } export declare function listNotification(): ListNotifications; export declare function listNotificaitonResult(items: Notification[]): ListNotificationResult; export declare function dismissNotification(notification: Notification): DismissNotification; export declare type Actions = ListNotifications | ListNotificationResult | DismissNotification;