import { IAppState, IPayloadError } from 'store'; import { ICommunicationNotifications } from '../../entities/communication.notification.entity'; declare const initialState: { loading: { [key: string]: boolean; }; error: { [key: string]: IPayloadError; }; list: { [key: string]: ICommunicationNotifications; }; }; export declare type NotificationsState = typeof initialState; export declare const notificationsLoadingSelector: (state: IAppState, key: string) => boolean; export declare const notificationsErrorSelector: (state: IAppState, key: string) => IPayloadError; export declare const notificationsSelector: (state: IAppState) => { [key: string]: ICommunicationNotifications; }; export declare const fetchClear: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, fetchNotifications: import("@reduxjs/toolkit").ActionCreatorWithNonInferrablePayload, fetchNotificationSucceeded: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ key: string; data?: { [key: string]: ICommunicationNotifications; }; id?: string; }, string>, fetchNotificationFailed: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ key: string; data?: { [key: string]: IPayloadError; }; error: IPayloadError; }, string>; export declare const notificationReducer: import("redux").Reducer<{ loading: { [key: string]: boolean; }; error: { [key: string]: IPayloadError; }; list: { [key: string]: ICommunicationNotifications; }; }, import("redux").AnyAction>; export {};