import { type Container, type IDelta, type IShapeDrawer } from "tsparticles-engine"; import type { IImage, ImageParticle } from "./Utils"; import type { ImageContainer, ImageEngine } from "./types"; export declare class ImageDrawer implements IShapeDrawer { private readonly _engine; constructor(engine: ImageEngine); addImage(image: IImage): void; draw(context: CanvasRenderingContext2D, particle: ImageParticle, radius: number, opacity: number, delta: IDelta): void; getSidesCount(): number; init(container: ImageContainer): Promise; loadShape(particle: ImageParticle): void; particleInit(container: Container, particle: ImageParticle): void; private readonly loadImageShape; }