import React from 'react'; import type { NotificationFeedsType, ParsedNotificationType } from '../../../types'; export type NotificationMainStateContextType = { inboxNotifsFeed: NotificationFeedsType; allInboxNotifFeed: NotificationFeedsType; setAllInboxNotifsFeed: (allInboxNotifsFeed: NotificationFeedsType) => void; setInboxNotifsFeed: (inboxNotifsFeed: NotificationFeedsType) => void; setInboxNotifFeed: (id: string, newInboxNotifFeed: ParsedNotificationType) => void; spamNotifsFeed: NotificationFeedsType; setSpamNotifsFeed: (spamNotifsFeed: NotificationFeedsType) => void; setSpamNotifFeed: (id: string, newSpamNotifFeed: ParsedNotificationType) => void; searchedNotifications: NotificationFeedsType | null; setSearchedNotifications: (chats: NotificationFeedsType | null) => void; subscriptionStatus: Map; setSubscriptionStatus: (subscriptionStatus: Map) => void; setChannelSubscriptionStatus: (id: string, status: boolean) => void; finishedFetchingInbox: boolean; finishedFetchingSpam: boolean; setFinishedFetchingInbox: (flag: boolean) => void; setFinishedFetchingSpam: (flag: boolean) => void; }; export declare const NotificationMainStateContext: React.Context; declare const NotificationMainStateContextProvider: ({ children, }: { children: React.ReactNode; }) => import("react/jsx-runtime").JSX.Element; export default NotificationMainStateContextProvider;