import React from 'react'; import { BaseSkeletonProps } from '../Skeleton'; import type { Props as TooltipProps } from '../Tooltip/Tooltip'; import { BadgePaletteItem } from './bin/Palette'; export interface BaseProps { text?: string; icon?: React.ReactNode; iconPosition?: 'right' | 'left'; type?: 'primary' | 'accent' | 'success' | 'danger' | 'warning' | 'foreground' | 'background' | 'neutral'; colors?: BadgePaletteItem; disabled?: boolean; onClick?: (e: React.MouseEvent) => void; tooltip?: string; tooltipPlacement?: TooltipProps['placement']; } interface SkeletonProps extends BaseSkeletonProps { width: number; } export type Props = BaseProps | SkeletonProps; declare const Badge: (props: Props) => JSX.Element; export default Badge;