import type { OnCreateParticle, OnUpdateParticle, ParticleStyleEntry } from './utils/types'; interface Props { styles?: readonly ParticleStyleEntry[]; count?: number; particleCount?: number; rocketStyles?: readonly ParticleStyleEntry[]; burstForce?: number; launchForce?: number; staggerDelay?: number; onCreate?: OnCreateParticle; onUpdate?: OnUpdateParticle; onCompleted?: () => void; } /** * Fireworks confetti effect. Launches rocket particles upward that explode into confetti bursts at their peak. Supports multiple staggered fireworks. * *   * * @prop styles {readonly ParticleStyleEntry[]} [undefined] - Render styles for burst confetti. Accepts plain styles (HTML colors, HTMLImageElement, CanvasImageSource) or config objects ({ style, w?, h? }) for per-style sizing. * @prop count {number} [3] - Number of fireworks to launch. * @prop particleCount {number} [40] - Number of particles per burst explosion. * @prop rocketStyles {readonly ParticleStyleEntry[]} [['whitesmoke']] - Render styles for rocket trail particles. Config object sizes are overridden by the rocket's fixed 4x4 trail dimensions. * @prop burstForce {number} [12] - Burst explosion velocity. Higher = faster/further. * @prop launchForce {number} [25] - Upward launch velocity of the rocket. * @prop staggerDelay {number} [400] - Delay in milliseconds between firework launches. * @prop onCreate {OnCreateParticle} [undefined] - Callback to override initial burst particle values at creation time. * @prop onUpdate {OnUpdateParticle} [undefined] - Callback called each frame per burst particle for custom animation logic. * @prop onCompleted {() => void} [undefined] - Callback fired when all fireworks (rockets and bursts) have finished. */ declare const ConfettiFireworks: import("svelte").Component; type ConfettiFireworks = ReturnType; export default ConfettiFireworks; //# sourceMappingURL=ConfettiFireworks.svelte.d.ts.map