import { default as React } from 'react';
interface Notification {
    id: string;
    title: string;
    message: string;
    timestamp: Date;
    read: boolean;
}
interface NotificationContextType {
    notifications: Notification[];
    addNotification: (notification: Omit<Notification, 'id' | 'timestamp' | 'read'>) => void;
    markAsRead: (id: string) => void;
    markAllAsRead: () => void;
    removeNotification: (id: string) => void;
}
export declare function NotificationProvider({ children }: {
    children: React.ReactNode;
}): import("react/jsx-runtime").JSX.Element;
export declare function useNotifications(): NotificationContextType;
export {};
