import DomlessGlimmerComponent, { DomlessGlimmerArgs } from 'ember-ecsy-babylon/components/domless-glimmer'; import { Component as EcsyComponent, ComponentConstructor, System as EcsySystem, SystemConstructor } from 'ecsy'; import World from 'ecsy-babylon/world'; export interface EcsyArgs extends DomlessGlimmerArgs { components: Map>>; systems: SystemConstructor[]; } export interface EcsyContext { world: World; components: Map>>; } export default class Ecsy> extends DomlessGlimmerComponent { world: World; constructor(owner: unknown, args: A); }