import * as react_jsx_runtime from 'react/jsx-runtime';
import React__default from 'react';
import { VariantProps as VariantPropsInternal } from './variants.js';

declare const badge: (props?: ({
    variant?: "flat" | "solid" | "outline" | undefined;
    color?: "danger" | "info" | "success" | "warning" | "primary" | "secondary" | undefined;
    size?: "sm" | "md" | "lg" | undefined;
    renderAsDot?: boolean | undefined;
    enableOutlineRing?: boolean | undefined;
} & {
    className?: string;
}) | undefined) => string;
type BadgeProps = Omit<VariantPropsInternal<typeof badge>, 'renderAsDot' | 'enableOutlineRing'> & React__default.HTMLAttributes<HTMLSpanElement> & {
    renderAsDot?: boolean;
    enableOutlineRing?: boolean;
};
declare function Badge({ renderAsDot, size, color, variant, enableOutlineRing, children, className, ...props }: React__default.PropsWithChildren<BadgeProps>): react_jsx_runtime.JSX.Element;

export { Badge, type BadgeProps };
