import { LitElement } from "lit"; import type { StoryMeta } from "../../story-meta.js"; export declare const CHIP_VARIANTS: readonly ["default", "neutral", "info", "success", "warning", "danger"]; export type ChipVariant = (typeof CHIP_VARIANTS)[number]; export declare const CHIP_SIZES: readonly ["sm", "md", "lg"]; export type ChipSize = (typeof CHIP_SIZES)[number]; /** * EdsChip component. * Represents a compact tag, filter, or input item. * Supports selectable (toggle button), dismissible (remove button), and static modes. * * @element eds-chip * @slot - Default content slot (text label) * @slot start - Leading icon slot * @event change - Dispatched when selectable chip state changes * @event dismiss - Dispatched when dismiss button is clicked * @event remove - Dispatched when dismiss button is clicked */ export declare class EdsChip extends LitElement { private localeController; static readonly storyMeta: StoryMeta; static styles: import("lit").CSSResult; /** * Color/visual variant of the chip. */ variant: ChipVariant; /** * Size of the chip. */ size: ChipSize; /** * Whether the chip is selected. */ selected: boolean; /** * Whether the chip is selectable. */ selectable: boolean; /** * Whether the chip is dismissible. */ dismissible: boolean; removeLabel: string; /** * Accessible label for the dismiss button. */ dismissLabel: string; /** * Whether the chip is disabled. */ disabled: boolean; /** * The value of the chip. */ value: string; constructor(); private handleClick; private handleDismiss; private handleKeyDown; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "eds-chip": EdsChip; } } //# sourceMappingURL=chip.d.ts.map