import { type RecursivePartial } from "@tsparticles/engine"; import type { IParticlesOptions } from "./IParticlesOptions.js"; import type { ParticlesFunc } from "./types.js"; import type { ParticlesInstance } from "./ParticlesInstance.js"; declare global { var particles: ParticlesFunc & { create: (canvas: HTMLCanvasElement, options: RecursivePartial) => Promise; init: () => Promise; version: string; }; } export declare function particles(idOrOptions?: string | RecursivePartial, sourceOptions?: RecursivePartial): Promise; export declare namespace particles { var create: (canvas: HTMLCanvasElement, options?: RecursivePartial) => Promise; var init: () => Promise; var version: string; }