import { SxProps } from '@mui/material';
import { Theme } from '@emotion/react';
import { ColorVariant, MuiTagBaseProps } from '../types';
import { OverridableStringUnion } from '@mui/types';

export interface ChipPropsColorOverrides {}
export interface ChipPropsSizeOverrides {}

export interface TagBaseProps extends MuiTagBaseProps {
  label?: React.ReactNode | String;
  sx?: SxProps<Theme>;
  avatar?: React.ReactElement;
  outlined?: Boolean;
  size?: OverridableStringUnion<'small' | 'medium', ChipPropsSizeOverrides>;
  color?: OverridableStringUnion<ColorVariant, ChipPropsColorOverrides>;
  onClose?: React.ReactEventHandler<{}>;
}
