export { createWorld, resetWorld, deleteWorld, getWorldComponents, getAllEntities, $internal, } from './World'; export type { World, InternalWorld, WorldContext } from './World'; export { addEntity, removeEntity, getEntityComponents, entityExists, Prefab, addPrefab, } from './Entity'; export type { EntityId, } from './Entity'; export { createEntityIndex, getId, getVersion, withVersioning, } from './EntityIndex'; export { registerComponent, registerComponents, hasComponent, addComponent, addComponents, setComponent, removeComponent, removeComponents, getComponent, set } from './Component'; export type { ComponentRef, ComponentData } from './Component'; export { commitRemovals, removeQuery, registerQuery, query, observe, onAdd, onRemove, Or, And, Not, Any, All, None, onGet, onSet, Hierarchy, Cascade, asBuffer, isNested, noCommit, } from './Query'; export type { ObservableHookDef, ObservableHook, QueryResult, Query, QueryOperatorType, OpReturnType, QueryOperator, QueryTerm, QueryOptions, HierarchyTerm, QueryModifier, } from './Query'; export { pipe } from './utils/pipe'; export { soa, aos } from './utils/soa'; export { withAutoRemoveSubject, withOnTargetRemoved, withStore, makeExclusive, createRelation, getRelationTargets, Wildcard, IsA, Pair, isRelation, isWildcard, } from './Relation'; export type { OnTargetRemovedCallback, Relation, RelationTarget, } from './Relation'; export { getHierarchyDepth, getMaxHierarchyDepth, } from './Hierarchy'; //# sourceMappingURL=index.d.ts.map