import type { Trigger } from '../Trigger'; import { Context, ContextManager } from '@zcomponent/core'; /** * A manager for collision detection between triggers and colliders. * @zcontext */ export declare class CollisionManagerContext extends Context { constructor(contextManager: ContextManager, props: {}); private collisionHandlers; /** * Checks whether two shapes are colliding. * @param shape1 - The first shape to check for collision. * @param shape2 - The second shape to check for collision. * @returns - Whether the two shapes are colliding. */ isColliding(shape1: Trigger, shape2: Trigger): boolean; private unexpectedShapes; private handleArguments; private planePlaneCollision; private planeCubeCollision; private planeSphereCollision; private cubeCubeCollision; private cubeSphereCollision; private sphereSphereCollision; private pointPointCollision; private pointCubeCollision; private pointSphereCollision; private pointPlaneCollision; private cubePlaneCollision; }