/** * Notification bullet component for displaying notification counts in the sidebar. * Automatically adapts its size when the sidebar is collapsed. * Inherits intention and emphasis from parent nv-sidebar if not explicitly set. */ export declare class NvNotificationBullet { el: HTMLNvNotificationBulletElement; /****************************************************************************/ /** * The number of notifications to display. * If 0 or not provided, the component will not be visible. */ readonly count?: number; /** * Determines the type of the notification. * - neutral: Uses neutral colors (gray) * - brand: Uses brand colors (orange/teal depending on theme) * If not set, inherits from parent nv-sidebar's notificationIntention prop. * @deprecated Use notificationIntention prop on nv-sidebar instead. This prop is kept for backward compatibility but will be removed in a future version. */ readonly intention?: 'neutral' | 'brand'; /** * Determines the emphasis and importance of the notification. * - high: More prominent appearance * - low: Less prominent appearance * If not set, inherits from parent nv-sidebar's notificationEmphasis prop. * @deprecated Use notificationEmphasis prop on nv-sidebar instead. This prop is kept for backward compatibility but will be removed in a future version. */ readonly emphasis?: 'high' | 'low'; /** * Determines the size of the notification bullet. * - default: Normal size with text visible * - reduced: Smaller size, text hidden (just a dot) */ readonly size: 'default' | 'reduced'; /** * Allows to add a border to add contrast on background. */ readonly contrastingBorder: boolean; /****************************************************************************/ private getIntention; private getEmphasis; render(): any; }