import { EngineView } from '@babylonjs/core/Engines/Extensions/engine.views.js'; import { Scene } from '@babylonjs/core/scene.js'; import { Nullable } from '@babylonjs/core/types.js'; import { CreatedInstance } from '../CreatedInstance'; import DeferredCreationLifecycleListener from './DeferredCreationLifecycleListener'; /** * These have no constructor. Are only created from the engine. */ export default class EngineViewLifecycleListener extends DeferredCreationLifecycleListener { createInstance: (instance: CreatedInstance, scene: Scene, props: any) => Nullable; onUnmount(): void; }