import { EventEmitter } from '../../stencil-public-runtime'; /** * Semantic chip state — replaces Tag’s intent × contrast matrix. * - `default` — neutral faint * - `active` — brand faint * - `error` — negative faint * - `caution` — caution faint */ export type ChipState = 'default' | 'active' | 'error' | 'caution'; export type ChipSize = 'md' | 'sm' | 'xs'; /** * Removable chip — same density recipe as Tag, but colored by semantic `state` * (not intent × contrast). Not a toggle/select control; the only intentional * action is remove. */ export declare class Chip { label: string; /** Semantic color state. @default 'default' */ state: ChipState; size: ChipSize; rounded: boolean; maxWidth: string | number | undefined; isInactive: boolean; /** Accessible remove action. Use `{label}` as the chip-label placeholder. */ removeLabel: string; /** Fired when the remove button is clicked. */ dsRemove: EventEmitter; private handleRemove; render(): any; } //# sourceMappingURL=Chip.d.ts.map