import React from "react"; import { Vector3, Event } from "three"; import { XLinesIntersection } from "../intersections/lines.js"; import { InputDeviceFunctions } from "./index.js"; import { ThreeEvent } from "@react-three/fiber"; export declare const XCurvedPointer: React.ForwardRefExoticComponent<{ id: number; points: Array; onIntersections?: ((intersections: ReadonlyArray) => void) | undefined; filterIntersections?: ((intersections: Array) => Array) | undefined; onPointerDownMissed?: ((event: ThreeEvent) => void) | undefined; onPointerUpMissed?: ((event: ThreeEvent) => void) | undefined; onClickMissed?: ((event: ThreeEvent) => void) | undefined; filterClipped?: boolean | undefined; initialPressedElementIds?: number[] | undefined; } & React.RefAttributes>;