import * as THREE from 'three'; import { ContextManager } from '@zcomponent/core'; import { Point } from '../../../components/Point'; import { PointHelper } from './PointHelper'; import { Curve3Helper } from './Curve3Helper'; import { Curve3 } from '../../../components/curves/Curve3'; import type { EditorNewNode } from '@zcomponent/core/lib/editor'; interface LineCurve3Curve3HelperProps { node: Curve3 & { curve: THREE.CurvePath | undefined; }; } export declare class LineCurve3Helper extends Curve3Helper { constructorProps: LineCurve3Curve3HelperProps; protected _helperByPoint: Map; newNodePrototype: Partial; constructor(contextManager: ContextManager, constructorProps: LineCurve3Curve3HelperProps); private _updateColors; private _updateThisStructure; private _pointEnter; private _pointLeave; protected _updateFrame(): void; createNewPointAtPosition: (t: number, position: [x: number, y: number, z: number]) => void; dispose(): never; } export {};