import React, { type ComponentType, type FC, type ReactNode } from 'react'; import { type AnalyticsEvent, type Notification } from '../../../api/notifications'; export type C3NotificationContextValue = { enabled: boolean; isFetching: boolean; notifications: Notification[]; markAsRead: (notification: Notification) => void; markAllAsRead: (notifications: Notification[]) => void; dismiss: (notification: Notification) => void; dismissAll: (notifications: Notification[]) => void; analytics: (event: AnalyticsEvent, id?: string) => void; }; export declare const C3NotificationContext: React.Context; export type C3NotificationProviderProps = { children?: ReactNode; }; declare const C3NotificationProvider: FC; export declare function withNotifications

(Component: ComponentType

): ComponentType

; export default C3NotificationProvider;