import * as THREE from "three"; import { Module } from "./Module"; import { ECSContext } from "../core/ecs"; import { Animation as AnimationSchema } from "../core/schema"; type AnimationModuleSchema = { type: "animator" | "clips"; params: AnimationSchema | any; }; export interface AnimationResolved { clips: THREE.AnimationClip[]; } export declare class AnimationModule extends Module { constructor(ctx: ECSContext); resolve(defOrName: string | AnimationModuleSchema | AnimationSchema): number; private processAnimation; private convertClipToThree; private convertTrackToThree; private convertVector3ToArray; } export declare const animationModule: (ctx: ECSContext) => AnimationModule; export {}; //# sourceMappingURL=animation.d.ts.map