import { EllipseCurve } from 'three'; /** * A 3D version of three.js EllipseCurve that returns Vector3 points. * Useful for creating circular/elliptical 3D paths for TubeGeometry and TubeShapeGeometry. * * Note: EllipseCurve extends Curve, but this override returns Vector3 at runtime. * Type casts may be needed when passing to APIs expecting Curve. */ export declare class EllipseCurve3D extends EllipseCurve { readonly type: string | 'EllipseCurve3D'; constructor(aX?: number, aY?: number, xRadius?: number, yRadius?: number, aStartAngle?: number, aEndAngle?: number, aClockwise?: boolean, aRotation?: number); getPoint(t: number, optionalTarget?: any): import('three').Vector2; } //# sourceMappingURL=../../src/core/geometry/EllipseCurve3D.d.ts.map