import { FoundationElement, type EndOptions, type FoundationElementDefinition, type StartOptions } from '@ni/fast-foundation'; import { ChipAppearance } from './types'; declare global { interface HTMLElementTagNameMap { 'nimble-chip': Chip; } } export type ChipOptions = FoundationElementDefinition & StartOptions & EndOptions; /** * A Nimble chip component */ export declare class Chip extends FoundationElement { removable: boolean; disabled: boolean; appearance: ChipAppearance; tabIndex: number; /** @internal */ readonly content?: HTMLElement[]; /** @internal */ hasOverflow: boolean; /** @internal */ get elementTextContent(): string; /** @internal */ get removeButtonContent(): string; /** @internal */ contentSlot: HTMLSlotElement; /** @internal */ handleRemoveClick(): void; } export declare const chipTag = "nimble-chip";