import { ReactNode, ReactElement, CSSProperties } from 'react';
import { SxProps, Theme } from '@mui/material/styles';
import { SemanticColor, Emphasis, ComponentSize, Shape } from '../types';
export interface ChipProps {
    label?: ReactNode;
    /** Alias for label when used as children */
    children?: ReactNode;
    color?: SemanticColor;
    emphasis?: Emphasis;
    /** Alias for emphasis (maps Joy UI variant names) */
    variant?: 'soft' | 'outlined' | 'solid' | 'plain' | 'filled';
    size?: ComponentSize;
    /** Border-radius preset */
    shape?: Shape;
    /** CSS text-transform value applied to the label */
    textTransform?: CSSProperties['textTransform'];
    icon?: ReactElement;
    /** Alias for icon */
    startAdornment?: ReactNode;
    /** Trailing content */
    endAdornment?: ReactNode;
    deletable?: boolean;
    onDelete?: () => void;
    onClick?: () => void;
    disabled?: boolean;
    sx?: SxProps<Theme>;
}
declare function Chip({ label, children, color, emphasis, variant, size, shape, textTransform, icon, startAdornment, endAdornment: _endAdornment, deletable, onDelete, onClick, disabled, sx, }: ChipProps): import("react/jsx-runtime").JSX.Element;
declare namespace Chip {
    var displayName: string;
}
export default Chip;
