import { useRender } from '@base-ui/react/use-render';
import { type VariantProps } from 'class-variance-authority';
declare const badgeVariants: (props?: ({
    variant?: "link" | "outline" | "ghost" | "secondary" | "info" | "success" | "warning" | "destructive" | "default" | "error" | "pill-color" | "pill-outline" | "badge-color" | "badge-modern" | null | undefined;
    color?: "blue" | "gray" | "indigo" | "orange" | "pink" | "purple" | "success" | "warning" | "error" | "brand" | "blue-gray" | "blue-light" | null | undefined;
    size?: "xs" | "sm" | "md" | "lg" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export type BadgeProps = useRender.ComponentProps<'span'> & VariantProps<typeof badgeVariants>;
declare function Badge({ className, variant, color, size, render, ...props }: BadgeProps): import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>>;
declare namespace Badge {
    var displayName: string;
}
export { Badge, badgeVariants };
