import { LitElement } from 'lit'; import type { Suggestion, SuggestionVariant } from '../../types/index.js'; /** * @tag loquix-suggestion-chips * @summary Reusable suggestion chip strip for prompts and follow-ups. * * @csspart chip - Individual chip button. * @csspart more-button - The "+N more" overflow button. * * @fires {CustomEvent} loquix-suggestion-select - When a chip is clicked. * * @cssprop [--loquix-chip-bg] - Chip background. * @cssprop [--loquix-chip-color] - Chip text color. * @cssprop [--loquix-chip-border-color] - Chip border color. * @cssprop [--loquix-chip-border-radius] - Chip border radius. * @cssprop [--loquix-chip-gap] - Gap between chips. * @cssprop [--loquix-chip-padding] - Chip padding. * @cssprop [--loquix-chip-font-size] - Chip font size. * @cssprop [--loquix-chip-hover-bg] - Chip hover background. */ export declare class LoquixSuggestionChips extends LitElement { static styles: import("lit").CSSResult[]; private _localize; /** Array of suggestion items to render as chips. */ suggestions: Suggestion[]; /** Visual variant of the chips. */ variant: SuggestionVariant; /** Max number of chips to show before "+N more". 0 = show all. */ maxVisible: number; /** Disables all chips. */ disabled: boolean; /** Whether chips wrap to new lines (true) or scroll horizontally (false). */ wrap: boolean; /** Whether all chips are shown (when maxVisible is set). */ private _expanded; private _handleChipClick; private _handleMoreClick; private _handleKeyDown; private _getChipElements; private _getVisibleSuggestions; private _renderChip; protected render(): import("lit").TemplateResult<1>; } //# sourceMappingURL=loquix-suggestion-chips.d.ts.map