import { AnimationOptions, RangedAnimationOptions } from "./AnimationOptions.js"; import type { IAnimationValueWithRandom, IValueWithRandom } from "../Interfaces/IValueWithRandom.js"; import { OptionLoader } from "../../Utils/OptionLoader.js"; import type { RangeValue } from "../../Types/RangeValue.js"; import type { RecursivePartial } from "../../Types/RecursivePartial.js"; export declare class ValueWithRandom extends OptionLoader implements IValueWithRandom { value: RangeValue; protected doLoad(data: RecursivePartial): void; } export declare class AnimationValueWithRandom extends ValueWithRandom { readonly animation: AnimationOptions; protected doLoad(data: RecursivePartial): void; } export declare class RangedAnimationValueWithRandom extends AnimationValueWithRandom { readonly animation: RangedAnimationOptions; }