import { V as Variants } from '../../../Typography.constants-DvMtFxBN.js';
import * as react_jsx_runtime from 'react/jsx-runtime';
import { AllHTMLAttributes, ReactNode } from 'react';

declare enum Sizes {
    S = "s",
    M = "m"
}
declare const DEFAULT_SIZE = Sizes.S;
declare const sizeToTypographyVariant: Record<Sizes, `${Variants}`>;
declare enum Colors {
    Blue = "blue",
    Green = "green",
    Pink = "pink",
    Purple = "purple",
    White = "white",
    Yellow = "yellow"
}
declare const DEFAULT_COLOR = Colors.Pink;

interface TagProps extends Omit<AllHTMLAttributes<HTMLDivElement>, 'size'> {
    children?: ReactNode;
    color?: `${Colors}`;
    disabled?: boolean;
    fullWidth?: boolean;
    label?: string;
    size?: `${Sizes}`;
}

declare const Tag: {
    ({ children, color, disabled, fullWidth, label, size, ...props }: TagProps): react_jsx_runtime.JSX.Element;
    displayName: string;
};

export { DEFAULT_COLOR as DEFAULT_TAG_COLOR, DEFAULT_SIZE as DEFAULT_TAG_SIZE, Tag, Colors as TagColors, type TagProps, Sizes as TagSizes, sizeToTypographyVariant as tagSizeToTypographyVariant };
