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