import { AnimationMixer, AnimationClip, AnimationAction } from "three"; import { World } from "../core/World"; export interface AnimationClipState { index: number; playing: boolean; loop?: number; } export interface AnimationMixerComponentProps { state: AnimationClipState[]; } export declare const AnimationMixerComponent: import("../core/ECS").MapComponent; export declare function addAnimationMixerComponent(world: World, eid: number, props?: Partial): void; export interface InternalAnimationMixerComponentProps { actions: AnimationAction[]; playingActions: boolean[]; mixer: AnimationMixer; } export declare const InternalAnimationMixerComponent: import("../core/ECS").MapComponent; export declare const AnimationClipsComponent: import("../core/ECS").MapComponent; export declare function addAnimationClipsComponent(world: World, eid: number, animations: AnimationClip[]): void; export declare const AnimationSystem: (world: World) => World;