import * as React from 'react'; export interface ChipProps { /** Content rendered inside the component. */ children: React.ReactNode; /** Plain-text name of the chip. Names the remove button ("Remove {label}") when `children` is not a string. */ label?: string | undefined; /** Makes the chip a toggle. */ selectable?: boolean | undefined; /** Controlled selected state. Pair with `onSelectedChange`. */ selected?: boolean | undefined; /** Initial selected state when uncontrolled. */ defaultSelected?: boolean | undefined; /** Called with the next selected state. */ onSelectedChange?: ((selected: boolean) => void) | undefined; /** Called when the remove button is pressed; the button is shown only when set. */ onRemove?: (() => void) | undefined; /** Status tint. */ intent?: 'neutral' | 'info' | 'success' | 'warning' | 'danger' | undefined; /** Chip size. */ size?: 'sm' | 'md' | 'lg' | undefined; /** Disables interaction. */ disabled?: boolean | undefined; /** Overrides for the built-in, localizable UI strings. */ labels?: { remove?: string | undefined; } | undefined; /** Class name merged onto the root element. */ className?: string | undefined; } export declare function Chip({ children, label, selectable, selected, defaultSelected, onSelectedChange, onRemove, intent, size, disabled, labels, className, }: ChipProps): React.JSX.Element; //# sourceMappingURL=Chip.d.ts.map