/**
* SvChip - a compact pill for a selected/filter/entity value: an optional
* leading avatar/icon, a label, and an optional remove (x) button; optionally
* clickable. Larger + more interactive than SvBadge (a static status pill).
* Theme-driven. Parity: Smart chip / tag.
*
* ```svelte
* drop(tag)}>{tag}
* {#snippet leading()}{/snippet}Ada
* ```
*/
import type { Snippet } from 'svelte';
type Variant = 'neutral' | 'accent' | 'success' | 'warning' | 'danger' | 'info';
type Props = {
variant?: Variant;
size?: 'sm' | 'md';
/** Show a remove (x) button. */
removable?: boolean;
onRemove?: () => void;
/** Make the chip's label a button. */
onClick?: () => void;
/** Filled solid vs soft tint (default soft). */
solid?: boolean;
disabled?: boolean;
children?: Snippet;
/** Leading content (avatar / icon). */
leading?: Snippet;
};
declare const SvChip: import("svelte").Component;
type SvChip = ReturnType;
export default SvChip;