import * as react_jsx_runtime from 'react/jsx-runtime';
import { HTMLAttributes, PropsWithChildren, ReactNode } from 'react';

declare const chipColors: readonly ["default", "dark", "red", "yellow", "green", "blue", "pink", "orange"];
type ChipColor = typeof chipColors[number];
type ChipVariant = 'normal' | 'fullyRounded';
type ChipSize = 'sm' | 'md' | 'lg';
declare const ChipUtil: {
    colors: readonly ["default", "dark", "red", "yellow", "green", "blue", "pink", "orange"];
};
type ChipProps = HTMLAttributes<HTMLDivElement> & PropsWithChildren<{
    color?: ChipColor;
    size?: ChipSize;
    icon?: boolean;
    variant?: ChipVariant;
    trailingIcon?: ReactNode;
}>;
/**
 * A component for displaying a single chip
 */
declare const Chip: ({ children, trailingIcon, color, size, icon, variant, className, ...restProps }: ChipProps) => react_jsx_runtime.JSX.Element;
type ChipListProps = {
    list: ChipProps[];
    className?: string;
};
/**
 * A component for displaying a list of chips
 */
declare const ChipList: ({ list, className }: ChipListProps) => react_jsx_runtime.JSX.Element;

export { Chip, type ChipColor, ChipList, type ChipListProps, type ChipProps, ChipUtil };
