import React from 'react'; declare const useNotificationContext: () => NotificationContext; declare const NotificationProvider: ({ children }: { children: React.ReactNode; }) => JSX.Element; export { NotificationProvider, useNotificationContext }; export interface Notification { content: string; duration?: number; id?: string; position?: NotificationPosition; title: string; type: NotificationType; } export declare type NotificationPosition = 'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight'; export declare type NotificationType = 'success' | 'error' | 'warning' | 'info'; interface NotificationContext { addNotification: (notification: Notification) => void; notifications: Notification[]; removeNotification: (notification: Notification) => void; } declare const NotificationContext: React.Context;