import AnimationManager from "../display/core/AnimatedObjectManager/AnimationManager";
import { ExtractProps } from "./utils/extractProps";
import Nullable from "./utils/Nullable";
import IMeshAppendable from "./IMeshAppendable";
export type AnimationValue = Record<string, Array<number>>;
export type Animation = string | number | boolean | AnimationValue;
export default interface IAnimatedObjectManager extends IMeshAppendable {
    animations: Record<string, string | AnimationManager>;
    animation: Nullable<Animation>;
    animationPaused: boolean;
    animationLoop: boolean | number;
}
export declare const animatedObjectManagerSchema: Required<ExtractProps<IAnimatedObjectManager>>;
export declare const animatedObjectManagerDefaults: Partial<import("./utils/Defaults").default<IAnimatedObjectManager>>;
