import type { CanvasMaskOptions, ICanvasMaskOptions } from "./types.js";
import { type Container, type IContainerPlugin, type IPlugin, type RecursivePartial } from "@tsparticles/engine";
export declare class CanvasMaskPlugin implements IPlugin {
    readonly id = "canvas-mask";
    getPlugin(container: Container): Promise<IContainerPlugin>;
    loadOptions(_container: Container, options: CanvasMaskOptions, source?: RecursivePartial<ICanvasMaskOptions>): void;
    needsPlugin(options?: RecursivePartial<ICanvasMaskOptions>): boolean;
}
