import { LitElement } from '../../../../node_modules/lit'; export interface BadgeOption { value: string; label: string; description?: string; icon?: string; disabled?: boolean; } export declare class BadgeSelector extends LitElement { options: BadgeOption[]; value: string[]; onChange?: (values: string[]) => void; placeholder: string; label: string; disabled: boolean; maxSelections?: number; className: string; private inputValue; private isOpen; private highlightedIndex; private blurTimeout; private dropdownRef; protected createRenderRoot(): this; private get filteredOptions(); private get maxReached(); private isOptionDisabled; private handleInput; private handleInputClick; private handleKeyDown; private selectOption; private removeLast; private removeBadge; private handleFocus; private handleBlur; private handleOptionMouseDown; private clearBlurTimeout; private notifyChange; render(): import('../../../../node_modules/lit-html').TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "sb-badge-selector": BadgeSelector; } }