import React from 'react'; import { BadgeIconWrapperProps } from './BadgeIconWrapper'; import { BadgeTextWrapperProps } from './BadgeTextWrapper'; import { BadgeContainerProps } from './BadgeContainer'; import { BadgeDeleteButtonProps } from './BadgeDeleteButton'; type BadgeNativeProps = React.HTMLAttributes; export interface BadgeBaseProps extends Omit { /** * Icon or another JSX element placed before Badge label\ * Example: * ```tsx * }> * Label * * ``` */ readonly startIcon?: JSX.Element; /** * Badge style variant\ * Allowed variants: `standard` or `outlined`\ * \ * **Default**: `standard` */ readonly variant?: 'standard' | 'outlined'; /** * You can pass the primary, default, secondary name of the colors or your specified color value */ readonly color?: BadgeContainerProps['color']; readonly onDelete?: React.MouseEventHandler; /** * Overridable components map */ readonly overrides?: BadgeBaseOverrides; } export interface BadgeBaseOverrides { /** * Element container */ readonly Container?: React.ComponentType>; /** * icon wrapper */ readonly IconWrapper?: React.ComponentType>; /** * text wrapper */ readonly TextWrapper?: React.ComponentType>; /** * Icon delete */ readonly ButtonDelete?: React.ComponentType>; } declare const _default: React.ForwardRefExoticComponent>; export default _default;