export interface NotificationItem { id: string; title: string; description?: string; time?: string | Date | number; read?: boolean; href?: string; avatar?: string; actor?: string; type?: 'info' | 'success' | 'warning' | 'error'; } export interface NotificationCenterLabels { title?: string; /** Badge next to the title. `{n}` is replaced with unread count. */ newCount?: string; markAllRead?: string; clearAll?: string; empty?: string; /** Trigger aria-label when there are no unread items */ trigger?: string; /** Appended to trigger aria-label when unread. `{n}` is unread count. */ unreadSuffix?: string; } interface NotificationCenterProps { id?: string; items?: NotificationItem[]; open?: boolean; class?: string; labels?: NotificationCenterLabels; showClear?: boolean; onitemclick?: (item: NotificationItem) => void; onmarkallread?: () => void; onclear?: () => void; } declare const NotificationCenter: import("svelte").Component; type NotificationCenter = ReturnType; export default NotificationCenter;