import { LitElement } from "lit"; import type { TemplateResult } from "lit"; type ChipSize = "xs" | "sm" | "md" | "lg"; type ChipCategory = "get" | "post" | "put" | "delete" | "patch" | "yml" | "json" | ""; /** * @fires xm-chip-activate - Fired when the chip is activated. * @fires xm-chip-remove - Fired when the chip's remove affordance is activated. */ export declare class XmChip extends LitElement { static styles: CSSStyleSheet[]; value: string; size: ChipSize; selected: boolean; removable: boolean; disabled: boolean; category: ChipCategory; /** Trailing figure carried by the chip (a facet count). A real field rather than text baked into the label, so it keeps the tabular/mono typescale, survives `removable`, and stays out of the remove control's accessible name. `null` renders nothing. */ count: number | null; private _mo; private get _labelText(); private get _hasIconLeft(); connectedCallback(): void; disconnectedCallback(): void; updated(): void; private _onSlot; private _activate; private _onHostClick; private _onHostKeydown; private _onRemove; render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { "xm-chip": XmChip; } } export {};