import { LitElement } from 'lit'; export interface OkTagInputLabels { /** Texto guía del input cuando no hay tags. */ placeholder: string; /** aria-label del botón × de cada chip. Variable: {tag}. */ removeLabel: string; } export declare class OkTagInput extends LitElement { static styles: import("lit").CSSResult; /** Tags actuales. */ value: string[]; /** Texto guía del campo. Si se deja vacío, usa `labels.placeholder` (inglés por defecto). */ placeholder: string; /** Sugerencias opcionales para el dropdown. */ suggestions?: string[]; /** Textos i18n (default inglés); pasa solo las claves que quieras sobreescribir. */ labels: Partial; private get t(); private get effectivePlaceholder(); private draft; private open; private activeIndex; private onDocClick; connectedCallback(): void; disconnectedCallback(): void; private close; private get filteredSuggestions(); private emitChange; private addTag; private removeAt; private handleInput; private handleKeydown; render(): unknown; } declare global { interface HTMLElementTagNameMap { 'ok-tag-input': OkTagInput; } }