/**
 * `<mark-ui>` — Highlighted inline text — token-driven theme-aware wrapper around the
native `<mark>` semantic. Use for search-result match highlighting,
diff additions in prose, "new since last visit" emphasis, and any
inline text that needs a visual rail without changing its weight.

Distinct from `<text-ui strong>` (semantic emphasis via weight) and
from `<tag-ui>` (block-shaped pill chrome). mark-ui keeps the inline
text flow intact — same line-height, same baseline — just paints a
background highlight behind the matched span.

 *
 * @see https://ui-kit.exe.xyz/site/components/mark
 *
 * Type declarations generated by scripts/build/dts-codegen.mjs from
 * the component's `.a2ui.json` sidecar(s). Edit the source `.yaml`,
 * run `npm run build:components`, then `npm run codegen:dts` to
 * regenerate; or hand-author this file fully if rich event types are
 * needed beyond what the yaml `events:` block can express.
 */

import { UIElement } from '../../core/element.js';

export class UIMark extends UIElement {
  /** Highlight color variant. Default `warning` is the conventional yellow-marker tone. */
  variant: 'warning' | 'info' | 'success' | 'danger' | 'muted';
}
