import * as React from "react";
import { type VariantProps } from "class-variance-authority";
declare const badgeVariants: (props?: ({
    variant?: "default" | "secondary" | "destructive" | "attention" | "success" | "info" | "done" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
interface BaseBadgeProps extends React.HTMLAttributes<HTMLSpanElement>, VariantProps<typeof badgeVariants> {
    children: React.ReactNode;
    onClick?: () => void;
}
export declare function Badge({ className, variant, children, onClick, ...props }: BaseBadgeProps): import("react/jsx-runtime").JSX.Element;
declare const dotBadgeVariants: (props?: ({
    variant?: "default" | "destructive" | "attention" | "success" | "info" | "done" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
interface DotBadgeProps extends React.HTMLAttributes<HTMLSpanElement>, VariantProps<typeof dotBadgeVariants> {
    children?: React.ReactNode;
    dotClassName?: string;
}
export declare function DotBadge({ variant, className, dotClassName, // New prop for dot-specific classes
children, ...props }: DotBadgeProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=Badge.d.ts.map