/**
 * Core types — re-exports the public API surface from `core/`.
 *
 * @see ../USAGE.md
 */

export * from './signals.js';
export * from './template.js';
export * from './element.js';
export * from './form.js';
export * from './register.js';
// Mirror the explicit re-export in core/index.js — `streams` + `whenStream`
// (the public surface of the data-stream attribute-driven ingestion module).
// `export *` from data-stream.js would also expose internals; keep the
// explicit form so the type barrel matches the runtime exactly.
export { streams, whenStream } from './data-stream.js';
export type { StreamEntry } from './data-stream.js';
