import { InputOptions } from './input-options';
/**
 * A free-form tags input component that allows users to add and remove string tags.
 *
 * Users type a tag into a text field and press Enter/change to add it. Tags are
 * displayed as removable chips. Duplicate tags are prevented.
 *
 * @param options - Standard input options for a `string[]` value.
 * @returns A renderable tags input component.
 *
 * @example
 * ```ts
 * TagsInput({
 *   value: prop<string[]>(['react', 'typescript']),
 *   onChange: tags => console.log('Tags:', tags),
 *   placeholder: 'Add a tag...',
 * })
 * ```
 */
export declare const TagsInput: (options: InputOptions<string[]>) => import("@tempots/dom").Renderable;
