import { type ICoordinates, type IOptionLoader, type RecursivePartial, type ShapeData, type SingleOrMultiple } from "@tsparticles/engine"; import type { IConfettiOptions } from "./IConfettiOptions.js"; export declare class ConfettiOptions implements IConfettiOptions, IOptionLoader { angle: number; colors: SingleOrMultiple; count: number; decay: number; disableForReducedMotion: boolean; drift: number; flat: boolean; gravity: number; position: ICoordinates; scalar: number; shapeOptions: ShapeData; shapes: SingleOrMultiple; spread: number; startVelocity: number; ticks: number; zIndex: number; constructor(); get origin(): ICoordinates; set origin(value: ICoordinates); get particleCount(): number; set particleCount(value: number); load(data?: RecursivePartial): void; }