import { type Container, type IShapeDrawData, type IShapeDrawer } from "@tsparticles/engine"; import { type ImageParticle } from "./Utils.js"; import type { ImageContainer, ImageEngine } from "./types.js"; export declare class ImageDrawer implements IShapeDrawer { #private; constructor(engine: ImageEngine, container: ImageContainer); draw(data: IShapeDrawData): void; getSidesCount(): number; init(container: ImageContainer): Promise; loadShape(particle: ImageParticle): void; particleInit(container: Container, particle: ImageParticle): void; }