import { Object3D, Vector3 } from 'three'; import { IntersectionOptions } from '../intersections/index.js'; import { GetCamera, Pointer, PointerOptions } from '../pointer.js'; export type LinesPointerOptions = { /** * @default 0 * distance to intersection in local space */ minDistance?: number; /** * points for that compose the lines * @default [new Vector3(0,0,0), new Vector3(0,0,1)] */ linePoints?: Array; } & PointerOptions & IntersectionOptions; export declare function createLinesPointer(getCamera: GetCamera, space: { current?: Object3D | null; }, pointerState: any, options?: LinesPointerOptions, pointerType?: string): Pointer;