/** * Notification Component * * Toast-style notifications. * Memoized to prevent unnecessary rerenders in notification lists. * * @since v1.10.0 - Added React.memo optimization * @since v1.10.1 - Added NotificationList memoization */ import React from 'react'; export type NotificationType = 'success' | 'error' | 'warning' | 'info'; export interface NotificationProps { type: NotificationType; message: string; title?: string; } declare function NotificationBase({ type, message, title }: NotificationProps): React.ReactElement; export declare const Notification: React.MemoExoticComponent; /** * Notification list container. * Memoized with custom comparator for notifications array. * * @since v1.10.1 - Added React.memo optimization */ export interface NotificationListProps { notifications: Array<{ id: string; type: NotificationType; message: string; title?: string; }>; maxVisible?: number; } declare function NotificationListBase({ notifications, maxVisible }: NotificationListProps): React.ReactElement; export declare const NotificationList: React.MemoExoticComponent; export {}; //# sourceMappingURL=Notification.d.ts.map