/**
 * `<theme-provider>` — auto-registers the tag on import, and adopts the AdiaUI
 * foundation into the document (the side effect lives in the class module).
 *
 *   import '@adia-ai/web-components/components/theme-provider';
 *   <theme-provider> … your app … </theme-provider>
 *
 * Opt-in infra: NOT pulled by the `@adia-ai/web-components` barrel (it carries
 * the full foundation CSS as a constructable sheet). For the class without
 * auto-registering the tag, import the `class` subpath:
 *
 *   import { UIThemeProvider } from '@adia-ai/web-components/components/theme-provider/class';
 *
 * @see ../../USAGE.md#registration--auto-vs-explicit
 */

import { defineIfFree } from '../../core/register.js';
import { UIThemeProvider } from './theme-provider.class.js';

defineIfFree('theme-provider', UIThemeProvider);

export { UIThemeProvider };
