import DomlessGlimmerComponent from 'ember-ecsy-babylon/components/domless-glimmer'; import { EcsyBabylonContext, EcsyBabylonDomlessGlimmerArgs } from 'ember-ecsy-babylon/components/ecsy-babylon'; import { Color3 } from '@babylonjs/core/Maths/math.color'; import { Scene } from '@babylonjs/core/scene'; export interface EcsyBabylonSceneArgs extends EcsyBabylonDomlessGlimmerArgs { clearColor?: Color3; ambientColor?: Color3; environmentTexture?: string; environmentRotation?: number; } export default class EcsyBabylonScene extends DomlessGlimmerComponent { scene: Scene; constructor(owner: unknown, args: EcsyBabylonSceneArgs); didUpdate(changedArgs: Partial): void; updateEnvironmentTexture(environmentTexture?: string): void; rotateEnvironmentTexture(angle?: number): void; willDestroy(): void; }