import { default as React } from 'react';
import { IconLibrary, IconType } from '../../utils/icon-utils';
type BadgeSize = "xs" | "sm" | "md" | "lg";
type BadgeShape = "rounded" | "pill";
type BadgeVariant = "solid" | "outline";
type BadgeColor = "gray" | "blue" | "green" | "orange" | "yellow" | "red" | "purple" | "white" | "surface" | "white-destructive" | "surface-destructive";
type BadgeProps = {
    children: React.ReactNode;
    color?: BadgeColor;
    shape?: BadgeShape;
    size?: BadgeSize;
    variant?: BadgeVariant;
    disabled?: boolean;
    className?: string;
    leadIcon?: React.ReactNode;
    tailIcon?: React.ReactNode;
    iconType?: IconType;
    iconLibrary?: IconLibrary;
    onClick?: () => void;
    href?: string;
    /** @deprecated Use leadIcon or tailIcon instead */
    icon?: React.ReactNode;
    /** @deprecated Use variant="outline" instead */
    stroke?: boolean;
};
declare const Badge: ({ children, className, color, shape, variant: variantProp, stroke, disabled, size, leadIcon, tailIcon: tailIconProp, icon, iconType, iconLibrary, onClick, href, }: BadgeProps) => import("react/jsx-runtime").JSX.Element;
export { Badge };
export type { BadgeSize, BadgeProps, BadgeShape, BadgeVariant, BadgeColor };
//# sourceMappingURL=badge.d.ts.map