import type { IAnimation, IRangedAnimation } from "../Interfaces/IAnimation.js"; import { AnimationMode } from "../../Enums/Modes/AnimationMode.js"; import { OptionLoader } from "../../Utils/OptionLoader.js"; import type { RangeValue } from "../../Types/RangeValue.js"; import type { RecursivePartial } from "../../Types/RecursivePartial.js"; import { StartValueType } from "../../Enums/Types/StartValueType.js"; export declare class AnimationOptions extends OptionLoader implements IAnimation { count: RangeValue; decay: RangeValue; delay: RangeValue; enable: boolean; speed: RangeValue; sync: boolean; protected doLoad(data: RecursivePartial): void; } export declare class RangedAnimationOptions extends AnimationOptions { mode: AnimationMode | keyof typeof AnimationMode; startValue: StartValueType | keyof typeof StartValueType; protected doLoad(data: RecursivePartial): void; }