import { Mesh } from '@anov/3d-core'; import ObjectLayer from '../../Base/ObjectLayer'; import type { LineOption } from '../type'; declare class CurveLine extends ObjectLayer { private _startPoint; private _endPoint; private _width; private _color; private _curve; private _tiling; private _duration; private _loop; private _delay; private _material; private _mesh; private _readyPromise; private _cancelAnimation; get width(): number; set width(value: number); get color(): string; set color(value: string); get curve(): number; set curve(value: number); get duration(): number; set duration(value: number); get tiling(): number; set tiling(value: number); get loop(): boolean; set loop(value: boolean); get delay(): number; set delay(value: number); get mesh(): Mesh | null; get ready(): Promise; constructor(params: LineOption, sceneControl?: any); private init; private loadTexture; private setupAnimation; private getCurve; destroy(): void; } export default CurveLine;