import { Entity } from '../..'; import { ComponentManager } from '../../ComponentManager'; import { ISystem } from '../../ISystem'; import { HierarchyComponent } from './HierarchyComponent'; import { TransformComponent } from './TransformComponent'; export declare class SceneGraphSystem implements ISystem { private readonly hierarchy; private readonly transform; private readonly mesh; execute(): Promise; tearDown(): void; getHierarchyComponentManager(): ComponentManager; getTransformComponentManager(): ComponentManager; runTransformUpdateSystem(): void; runHierarchyUpdateSystem(): void; attach(entity: Entity, parent: Entity, isChildAlreadyInLocalSpace?: boolean): void; detach(entity: Entity): void; detachChildren(parent: Entity): void; private setMeshAABBDirty; }