/**
 * core barrel — re-exports every public core module.
 *
 * Consumers who want to build on UIElement or use the reactive
 * signal system directly do:
 *
 *   import { UIElement } from '@adia-ai/web-components/core';
 *   import { signal, effect } from '@adia-ai/web-components/core';
 *
 * Exports are flat — every symbol from the re-exported files is
 * available at this level. Symbol collisions between files are not
 * allowed (there are none currently; keep it that way).
 */

export * from './element.js';
export * from './form.js';
export * from './signals.js';
export * from './template.js';
export * from './register.js';
export * from './controller.js';
export * from './provider.js';
export * from './anchor.js';
export * from './icons.js';
// Side-effect-import phosphor so the core barrel preserves zero-config
// icon resolution. Apps that want a scoped icon set should import
// `core/icons` directly and call `installIconLoaders()` — see
// `core/icons.js` JSDoc.
import './icons-phosphor.js';
export * from './markdown.js';
export * from './transport.js';
export * from './polyfills.js';
export { streams, whenStream } from './data-stream.js';
export * from './streams-bridge.js';
export * from './responsive.js';
