import React from 'react';
import { NotificationSystemProps, Notification, NotificationType } from './types.js';
/**
 * NotificationSystem - Comprehensive Real-time Notification Manager
 *
 * A complete notification system featuring:
 * - Real-time WebSocket notifications
 * - Multiple notification types (toast, banner, modal, progress)
 * - Smart grouping and categorization
 * - Persistence and history management
 * - Sound and browser notifications
 * - Advanced filtering and search
 * - Customizable themes and positions
 * - Bulk actions and management
 * - Priority-based queuing
 * - Auto-dismiss and user preferences
 * - Analytics and engagement tracking
 */
export declare const NotificationSystem: React.FC<NotificationSystemProps>;
export declare const createNotification: (type: NotificationType, title: string, message: string, options?: Partial<Notification>) => Notification;
export declare const showSuccessNotification: (title: string, message: string, options?: Partial<Notification>) => Notification;
export declare const showErrorNotification: (title: string, message: string, options?: Partial<Notification>) => Notification;
export declare const showWarningNotification: (title: string, message: string, options?: Partial<Notification>) => Notification;
export declare const showInfoNotification: (title: string, message: string, options?: Partial<Notification>) => Notification;
export default NotificationSystem;
//# sourceMappingURL=NotificationSystem.d.ts.map