import type { FC, HTMLAttributes, PropsWithChildren, Ref } from 'react'; import { type VariantProps } from 'class-variance-authority'; import { type TestableProps } from '../../utils/testId'; import { type BadgeProps } from '../Badge'; declare const tagVariants: (props?: ({ disabled?: boolean | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; type TagNativeProps = Omit, 'className'>; type TagVariantProps = VariantProps; interface TagBaseProps { size?: BadgeProps['size']; disabled?: boolean; asChild?: boolean; ref?: Ref; } export type TagProps = TagNativeProps & TagVariantProps & TagBaseProps & PropsWithChildren & TestableProps; export declare const Tag: FC; export {};