import { Object3D, Vector3, Quaternion } from "three"; import { EventDispatcher, XIntersection } from "../index.js"; import { ThreeEvent } from "@react-three/fiber"; export type XSphereIntersection = XIntersection & { /** * set when the event is captured because the "distance" property is only the distance to a "expected intersection" */ distanceToFace?: number; }; export declare function intersectSphereFromCapturedEvents(fromPosition: Vector3, fromRotation: Quaternion, capturedEvents: Map): Array; export declare function intersectSphereFromObject(fromPosition: Vector3, fromQuaternion: Quaternion, radius: number, on: Object3D, dispatcher: EventDispatcher, XSphereIntersection>, filterClipped: boolean): Array;