import { UpdateType } from '../../commonStateTypes/common'; import { NotificationPayload } from './notificationPayload'; import { NotificationState } from './notificationState'; import { ExternalNotificationData } from './types/notificationTypes'; export declare const initialState: NotificationState; export declare const updateAllNotifications: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[notifications: NotificationPayload[], updateType?: UpdateType | undefined], { notifications: NotificationPayload[]; updateType: UpdateType; }, "notification/updateAllNotifications", never, never>, updateNotificationsStatuses: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[notificationIds: string[], newStatus: "read" | "unread"], { notificationIds: string[]; newStatus: "read" | "unread"; }, "notification/updateNotificationsStatuses", never, never>, updateCommentsNotifications: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[notifications: ExternalNotificationData[], updateType?: UpdateType | undefined], { notifications: ExternalNotificationData[]; updateType: UpdateType; }, "notification/updateCommentsNotifications", never, never>, updateCommentsNotificationsStatuses: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[notificationIds: string[], readAt?: import("dayjs").Dayjs | undefined], { notificationIds: string[]; readAt: import("dayjs").Dayjs | undefined; }, "notification/updateCommentsNotificationsStatuses", never, never>, removeNotification: import("@reduxjs/toolkit").ActionCreatorWithPayload, removeCommentNotification: import("@reduxjs/toolkit").ActionCreatorWithPayload; declare const _default: import("redux").Reducer; export default _default;