import '@oicl/openbridge-webcomponents/dist/components/badge/badge.js'; import type { BadgeVariant } from '@oicl/openbridge-webcomponents/dist/components/badge/badge.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; /** The number to display in the badge. Set to 0 for no count. If `showNumber` is false, the number is hidden. */ number?: number; /** Shows the number in the badge when true. Set to `false` for symbolic or icon-only badges. */ showNumber?: boolean; /** Visual style/type of the badge. Possible values: `regular`, `alarm`, `warning`, `caution`, `running`, `notification`, `enhance`, `automation`, `outline`, `empty`. Defaults to `regular`. */ type?: string; /** Badge size. Possible values: `regular` (default), `large`. */ size?: string; /** Badge variant. - `default`: Filled background and border (default). - `flat`: Minimal background and outline. */ variant?: BadgeVariant; /** Whether to show an icon in the badge. For built-in types (`alarm`, `warning`, `caution`, `running`), a contextual icon is shown automatically. For other types, provide a custom icon in the `badge-icon` slot. */ showIcon?: boolean; } export interface Events { } export interface Slots { badgeIcon?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcBadge: import("svelte").Component<$$ComponentProps, { BadgeVariant: typeof BadgeVariant; }, "">; type ObcBadge = ReturnType; export default ObcBadge;