import * as React from "react";
import { type VariantProps } from "class-variance-authority";
declare const badgeVariants: (props?: ({
    variant?: "error" | "gray" | "brand" | "warning" | "success" | "blue" | "gray-blue" | "blue-light" | "indigo" | "purple" | "pink" | "orange" | null | undefined;
    type?: "pill" | "pill-outlined" | "badge" | "badge-outlined" | "icon-pill" | "icon-pill-outlined" | "icon-badge" | "icon-badge-outlined" | null | undefined;
    size?: "sm" | "md" | "lg" | "icon-sm" | "icon-md" | "icon-lg" | null | undefined;
} & import("class-variance-authority/dist/types").ClassProp) | undefined) => string;
export interface BadgeProps extends React.HTMLAttributes<HTMLDivElement>, VariantProps<typeof badgeVariants> {
    children?: React.ReactNode;
    leftIcon?: React.ReactNode;
    rightIcon?: React.ReactNode;
    type?: "pill" | "badge" | "pill-outlined" | "badge-outlined" | "icon-pill" | "icon-pill-outlined" | "icon-badge" | "icon-badge-outlined";
}
declare function Badge({ className, variant, size, children, leftIcon, rightIcon, type, ...props }: BadgeProps): import("react/jsx-runtime").JSX.Element;
export { Badge, badgeVariants };
