import { Scene, SelectionOutlineLayer } from '@babylonjs/core'; import { GameEntity } from "../classes/entity.d.ts"; import { OutlineLayerConfig } from "../interfaces/level.d.ts"; export declare class OutlineManager { private _scene; private _layers; constructor(scene: Scene, configs?: Record); get(name: string): SelectionOutlineLayer | undefined; create(name: string, config?: OutlineLayerConfig): SelectionOutlineLayer; highlightEntity(layerName: string, entity: GameEntity): void; unhighlightEntity(layerName: string, entity: GameEntity): void; unhighlightEntityAll(entity: GameEntity): void; clear(layerName: string): void; dispose(): void; private _rebuildSelection; }