import { EventEmitter } from '@feng3d/event'; import { AnimationBlendMode, AnimationMixer } from '../../thirdparty/three/imports'; import { Node3D } from '../core/Node3D'; import { AnimationAction3D } from './AnimationAction3D'; import { AnimationClip3D } from './AnimationClip3D'; export interface AnimationMixer3DEventMap { loop: { action: AnimationAction3D; loopDelta: number; }; finished: { action: AnimationAction3D; loopDelta: number; }; } export declare class AnimationMixer3D extends EventEmitter { _animationMixer: AnimationMixer; model: Node3D; get timeScale(): number; set timeScale(v: number); constructor(model: Node3D); destory(): void; clipAction(clip: AnimationClip3D, root?: Node3D, blendMode?: AnimationBlendMode): AnimationAction3D; update(deltaTime: number): void; private _onLoop; private _onFinished; } //# sourceMappingURL=AnimationMixer3D.d.ts.map