import React, { HTMLAttributes } from 'react';
import { VariantProps } from 'class-variance-authority';
import { IColor, IAppearance, ISize, IWeight } from '../../../lib/types';
export interface BadgeProps extends HTMLAttributes, VariantProps {
color?: IColor;
appearance?: Exclude;
size?: Exclude;
weight?: IWeight;
}
declare const BadgeVariants: (props?: ({
radius?: "none" | "small" | "medium" | "large" | "full" | null | undefined;
size?: "small" | "medium" | "large" | null | undefined;
scaling?: "90%" | "95%" | "100%" | "105%" | "110%" | null | undefined;
weight?: "medium" | "regular" | "semibold" | "bold" | null | undefined;
color?: string | null | undefined;
} & import("class-variance-authority/dist/types").ClassProp) | undefined) => string;
declare const Badge: React.ForwardRefExoticComponent, HTMLDivElement>, "ref"> & BadgeProps & React.RefAttributes>;
export default Badge;