import { Vector2 } from '@galacean/effects-math/es/core/vector2'; import { Vector3 } from '@galacean/effects-math/es/core/vector3'; import { Vector4 } from '@galacean/effects-math/es/core/vector4'; import type * as spec from '@galacean/effects-specification'; import { ValueGetter } from './value-getter'; export declare class Vector4Curve extends ValueGetter { private value; private xCurve; private yCurve; private zCurve; private wCurve; onCreate(arg: spec.Vector4CurveData): void; getValue(t: number): Vector4; getMaxTime(): number; } export declare class Vector3Curve extends ValueGetter { private value; private xCurve; private yCurve; private zCurve; onCreate(arg: spec.Vector3CurveData): void; getValue(t: number): Vector3; getMaxTime(): number; } export declare class Vector2Curve extends ValueGetter { private value; private xCurve; private yCurve; onCreate(arg: spec.Vector2CurveData): void; getValue(t: number): Vector2; getMaxTime(): number; }