import { ContextManager } from '@zcomponent/core'; import type { CatmullRomCurve3 } from '../../../components/curves/CatmullRomCurve3'; import { Point } from '../../../components/Point'; import { PointHelper } from './PointHelper'; import { Curve3Helper } from './Curve3Helper'; interface CatmullRomCurve3HelperProps { node: CatmullRomCurve3; } export declare class CatmullRomCurve3Helper extends Curve3Helper { constructorProps: CatmullRomCurve3HelperProps; protected _helperByPoint: Map; constructor(contextManager: ContextManager, constructorProps: CatmullRomCurve3HelperProps); private _updateThisStructure; private _pointEnter; private _pointLeave; protected _updateFrame(): void; createNewPointAtPosition: (t: number, position: [x: number, y: number, z: number]) => void; dispose(): never; } export {};