import type { Container, IContainerPlugin, IPlugin, PluginManager, RecursivePartial } from "@tsparticles/engine"; import type { IPolygonMaskOptions, PolygonMaskOptions } from "./types.js"; export declare class PolygonMaskPlugin implements IPlugin { readonly id = "polygon-mask"; private readonly _pluginManager; constructor(pluginManager: PluginManager); getPlugin(container: Container): Promise; loadOptions(_container: Container, options: PolygonMaskOptions, source?: RecursivePartial): void; needsPlugin(options?: RecursivePartial): boolean; }