import { Vector2 } from '@galacean/effects-math/es/core/vector2'; import * as spec from '@galacean/effects-specification'; export declare const keyframeInfo: { pointIndexCache: { xIndex: number; yIndex: number; }; /** * 根据不同关键帧类型,获取位于曲线上的点 */ getPointInCurve(keyframe: spec.BezierKeyframeValue): Vector2; /** * 根据不同关键帧类型,获取位于曲线上的点的索引 */ getPointIndexInCurve(keyframe: spec.BezierKeyframeValue, res?: { xIndex: number; yIndex: number; }): { xIndex: number; yIndex: number; }; /** * 关键帧左侧是否为缓动类型(否则为线段) */ isLeftSideEase(keyframe: spec.BezierKeyframeValue): keyframe is spec.EaseKeyframeValue | spec.EaseInKeyframeValue | spec.EaseHoldOutKeyframeValue; /** * 关键帧右侧是否为缓动类型(否则为线段) */ isRightSideEase(keyframe: spec.BezierKeyframeValue): keyframe is spec.EaseKeyframeValue | spec.EaseOutKeyframeValue | spec.EaseHoldInKeyframeValue; /** * 关键帧左侧是否为缓动类型(否则为线段) */ isKeyframeTypeLeftSideEase(keyframeType: spec.BezierKeyframeType): boolean; /** * 关键帧右侧是否为缓动类型(否则为线段) */ isKeyframeTypeRightSideEase(keyframeType: spec.BezierKeyframeType): boolean; /** * 是否为定格进关键帧 */ isHoldInKeyframe(keyframe: spec.BezierKeyframeValue): boolean; /** * 是否为定格出关键帧 */ isHoldOutKeyframe(keyframe: spec.BezierKeyframeValue): boolean; };