import type { Container, IPlugin, RecursivePartial } from "@tsparticles/engine"; import type { IInfectionOptions, InfectionOptions } from "./Types.js"; import { InfectionInstance } from "./InfectionInstance.js"; export declare class InfectionPlugin implements IPlugin { readonly id: string; constructor(); getPlugin(container: Container): Promise; loadOptions(options: InfectionOptions, source?: RecursivePartial): void; needsPlugin(options?: RecursivePartial): boolean; }