export interface FrameBlend { readonly frame0: number; readonly frame1: number; readonly lerp: number; } export interface AnimationSequence { readonly name: string; readonly start: number; readonly end: number; readonly fps: number; readonly loop?: boolean; } export interface AnimationState { readonly sequence: AnimationSequence; readonly time: number; } export declare function advanceAnimation(state: AnimationState, deltaSeconds: number): AnimationState; export declare function computeFrameBlend(state: AnimationState): FrameBlend; export declare function createAnimationState(sequence: AnimationSequence): AnimationState; export declare function interpolateVec3(a: { x: number; y: number; z: number; }, b: { x: number; y: number; z: number; }, t: number): { x: number; y: number; z: number; }; //# sourceMappingURL=animation.d.ts.map