import type { Container, Engine, IPlugin, RecursivePartial } from "@tsparticles/engine"; import type { IMotionOptions, MotionOptions } from "./types.js"; import { MotionInstance } from "./MotionInstance.js"; export declare class MotionPlugin implements IPlugin { readonly id: string; private readonly _engine; constructor(engine: Engine); getPlugin(container: Container): Promise; loadOptions(options: MotionOptions, source?: RecursivePartial): void; needsPlugin(): boolean; }