// ── Public API ───────────────────────────────────────── export { World } from "./world"; export { defineComponent } from "./component"; export type { ComponentDef } from "./component"; export { defineRelationship } from "./relationship"; export type { RelationshipDef } from "./relationship"; export { query } from "./query"; export { Query } from "./query"; export type { Entity } from "./entity"; export { makeEntity, entityIndex, entityGeneration } from "./entity"; export { entity, buildEntityTree } from "./entity-tree"; export type { EntityDef, EntityDefChild } from "./entity-tree"; export { SparseSet } from "./storage/sparse-set"; export type { WorldEvent, EntityEvent, RelEvent, QueryUpdate, RelationshipUpdate, } from "./observable/events"; export type { WorldSnapshot } from "./serialization"; export type { Observable, Subscription } from "./observable/subject";