import { LevelManager } from "../managers/level.d.ts"; /** * Register the trigger property handler. * * Supports the following property on scene nodes: * - `trigger` (string): The trigger zone name * * When an object enters or exits the trigger zone, events are published: * - `trigger:enter` with payload { trigger: string, other: AbstractMesh } * - `trigger:exit` with payload { trigger: string, other: AbstractMesh } * * The trigger mesh is made invisible but retains collision detection. * Intersection checks are registered against all non-trigger meshes in the scene, * including meshes added after the handler runs (e.g. dynamically spawned entities). * * @param levelManager */ export declare function registerTriggerHandler(levelManager: LevelManager): void;