import { AnimationOptions, type IAnimatable, type IOptionLoader, OptionsColor, type RangeValue, type RecursivePartial } from "@tsparticles/engine";
import type { IOrbit } from "../Interfaces/IOrbit.js";
import { OrbitRotation } from "./OrbitRotation.js";
export declare class Orbit implements IOrbit, IOptionLoader<IOrbit>, IAnimatable<AnimationOptions> {
    animation: AnimationOptions;
    color?: OptionsColor;
    enable: boolean;
    opacity: RangeValue;
    radius?: RangeValue;
    rotation: OrbitRotation;
    width: RangeValue;
    constructor();
    load(data?: RecursivePartial<IOrbit>): void;
}
