import { ReactElement } from 'react'; export declare enum BadgeColor { ALERT = "alert", NEUTRAL = "neutral", WARNING = "warning", PRIMARY = "primary", SUCCESS = "success" } export declare enum BadgeSize { SM = "sm", MD = "md", LG = "lg" } export type BadgePosition = 'top-right' | 'top-left' | 'bottom-right' | 'bottom-left'; type BaseBadgeProps = { count?: number; maxCount?: number; size?: BadgeSize; color?: BadgeColor; text?: string; showBadge?: boolean; showZero?: boolean; } & Omit, 'size' | 'className' | 'style' | 'children'>; type StandaloneBadgeProps = BaseBadgeProps & { children?: undefined; }; type PositionedBadgeProps = BaseBadgeProps & { children: ReactElement; position?: BadgePosition; offset?: [number, number]; isCircular?: boolean; }; export type BadgeProps = StandaloneBadgeProps | PositionedBadgeProps; export {};