import { Intersection, Vector2, Vector3, Vector4 } from "three"; import { Vector1 } from "./vector.js"; import { RootState, EventManager } from "@react-three/fiber"; import { UseBoundStore } from "zustand"; export type Vector123 = Vector1 | Vector2 | Vector3; export declare function saveDivide(target: V, vector: V): V; export declare function saveDivideNumber(v1: number, v2: number): number; export declare function saveDivideScalar(target: V, scalar: number): V; export declare function asVector3(vec2: Vector2, z: number): Vector3; export declare function clippingEvents(store: UseBoundStore): EventManager; export declare function isIntersectionNotClipped(intersection: Intersection): boolean;