import { type Container, type IParticleCanvasBoundsData, type IShapeDrawData, type IShapeDrawer } from "@tsparticles/engine"; import type { RibbonParticle } from "./RibbonParticle.js"; export declare class RibbonDrawer implements IShapeDrawer { #private; constructor(hdr: boolean); draw(data: IShapeDrawData): void; getSidesCount(particle: RibbonParticle): number; isInsideCanvas(data: IParticleCanvasBoundsData): boolean; loadShape(particle: RibbonParticle): void; particleDestroy(particle: RibbonParticle): void; particleInit(container: Container, particle: RibbonParticle): void; }