import { ContextManager } from '@zcomponent/core'; import * as THREE from 'three'; import { Trigger, TriggerConstructorProps } from './Trigger'; /** * A sphere trigger component. * @zcomponent * @zgroup Trigger * @zicon shapes * @zparents three/Object3D/** */ export declare class SphereTrigger extends Trigger { /** * Represents the world-space bounding sphere of the trigger. */ worldBoundingSphere: THREE.Sphere; /** * Constructs a sphere trigger. * @param ctx - The context manager. * @param props - The properties for trigger construction, including shape. */ constructor(ctx: ContextManager, props: TriggerConstructorProps); /** * Updates the world-space bounding sphere based on the trigger's current state. */ update(): void; }