import { TNode, Value } from '@tempots/dom';
export interface NotificationPanelItem {
    id: string;
    icon: string;
    iconColor?: string;
    title: string;
    body: string;
    time: string;
    read: boolean;
    source?: {
        label: string;
        type: string;
    };
    onClick?: () => void;
}
export interface NotificationPanelOptions {
    items: Value<NotificationPanelItem[]>;
    onMarkAllRead?: () => void;
    onClose?: () => void;
}
export declare function NotificationPanel(options: NotificationPanelOptions): TNode;
