import type React from "react";
import { type VariantProps } from "class-variance-authority";
import { Badge as ShadcnBadge } from "src/shadcn/components/badge";
declare const extendedBadgeVariants: (props?: ({
    variant?: "link" | "default" | "outline" | "secondary" | "ghost" | "destructive" | "blue" | "gray" | "green" | "pink" | "purple" | "red" | "teal" | "gray-subtle" | "blue-subtle" | "purple-subtle" | "amber" | "amber-subtle" | "red-subtle" | "pink-subtle" | "green-subtle" | "teal-subtle" | null | undefined;
    size?: "default" | "sm" | "lg" | null | undefined;
    shape?: "pill" | "rounded" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
type ExtendedBadgeVariant = NonNullable<VariantProps<typeof extendedBadgeVariants>["variant"]>;
type ExtendedBadgeSize = NonNullable<VariantProps<typeof extendedBadgeVariants>["size"]>;
type ExtendedBadgeShape = NonNullable<VariantProps<typeof extendedBadgeVariants>["shape"]>;
interface BadgePrimitiveProps extends Omit<React.ComponentProps<typeof ShadcnBadge>, "variant"> {
    variant?: ExtendedBadgeVariant;
    size?: ExtendedBadgeSize;
    shape?: ExtendedBadgeShape;
}
declare const Badge: ({ variant, size, shape, className, ...props }: BadgePrimitiveProps) => import("react/jsx-runtime").JSX.Element;
export { Badge, extendedBadgeVariants as badgeVariants };
