import { type IOptionLoader, type IRgba, type RecursivePartial } from "@tsparticles/engine"; import type { IEmittersCanvasShapeOptions } from "../Interfaces/IEmittersCanvasShapeOptions.js"; import { PixelsOptions } from "./PixelsOptions.js"; import { TextOptions } from "./TextOptions.js"; export declare class EmittersCanvasShapeOptions implements IEmittersCanvasShapeOptions, IOptionLoader { element?: HTMLCanvasElement; filter: string | ((pixel: IRgba) => boolean); image?: HTMLImageElement; pixels: PixelsOptions; scale: number; selector: string; text: TextOptions; constructor(); load(data?: RecursivePartial): void; }