export declare const DEFAUlT_LIMIT = 10; /** * Interface & Utility */ export declare type UserNotification = { userAddress: string; readIds: string[]; notificationMark: string; }; export declare type NotificationType = 'sentre' | 'quest'; export declare type NotificationData = { _id: string; type: NotificationType; sender: string; title: string[]; content: string; action: string; broadcastedAt: Date; }; export declare type NotificationsState = { notificationsData: NotificationData[]; offset: number; userNotification: UserNotification; unreadCount: number; }; /** * Actions */ export declare const getNotifications: import("@reduxjs/toolkit").AsyncThunk, { offset: number; isNew?: boolean | undefined; }, { state: any; }>; export declare const getUnreadNotifications: import("@reduxjs/toolkit").AsyncThunk, { offset: number; isNew?: boolean | undefined; }, { state: any; }>; export declare const addNotification: import("@reduxjs/toolkit").AsyncThunk, { notification: NotificationData; }, { state: any; }>; export declare const setNotifications: import("@reduxjs/toolkit").AsyncThunk, { notifications: NotificationData[]; }, {}>; export declare const getUserNotification: import("@reduxjs/toolkit").AsyncThunk<{ userNotification: any; }, void, {}>; export declare const getUnreadNotificationCount: import("@reduxjs/toolkit").AsyncThunk<{ unreadCount: any; }, void, {}>; export declare const upsetUserNotification: import("@reduxjs/toolkit").AsyncThunk, { userNotification: Partial; readOne?: boolean | undefined; }, { state: any; }>; declare const _default: import("redux").Reducer; export default _default;