import type { ComponentProps } from 'vue-component-type-helpers'; import PfButton from './Button.vue'; import { type OUIAProps } from '../helpers/ouia'; import { type VNode } from 'vue'; interface Props extends OUIAProps, /* @vue-ignore */ Omit, 'variant' | 'ouiaId' | 'ouiaSafe'> { /** Determines the variant of the notification badge */ variant?: 'read' | 'unread' | 'attention' | 'plain'; /** A number displayed in the badge alongside the icon */ count?: number; /** Flag for applying expanded styling and setting the aria-expanded attribute on the * notification badge. */ expanded?: boolean; /** Flag indicating whether the notification badge animation should be triggered. Each * time this prop is true, the animation will be triggered a single time. */ shouldNotify?: boolean; } declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: __VLS_WithSlots & Readonly<{}>, { variant: "unread" | "read" | "plain" | "attention"; count: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, { /** Content shown when there is no count */ default?: (props?: Record) => VNode[]; /** Icon of the read, unread and plain variants */ icon?: (props?: Record) => VNode[]; /** Icon of the attention variant */ 'attention-icon'?: (props?: Record) => VNode[]; }>; type __VLS_WithSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=NotificationBadge.vue.d.ts.map