import * as THREE from "three";
import { Intersection } from "@realsee/five";
/**
 * Five React Hooks: 获取当前模型碰撞检测方法
 *
 * @function fiveModelIntersectRaycaster
 * ```
 * 计算模型射线碰撞检测
 * // param raycaster THREE 射线对象
 * // param floors 和某一楼层做碰撞检测， 不传为和所有楼层做碰撞检测
 * // returns 返回碰撞
 * intersectRaycaster(raycaster: THREE.Raycaster, floors?: number | number[]): Intersection[]
 * ```
 *
 * @example
 * ```
 * const fiveModelIntersectRaycaster = useFiveModelIntersectRaycaster();
 * const intersects = fiveModelIntersectRaycaster(raycaster);
 * ```
 */
declare function useFiveModelIntersectRaycaster(): (raycaster: THREE.Raycaster) => Intersection[];
export { useFiveModelIntersectRaycaster };
