import type { OnCreateParticle, OnUpdateParticle, ParticleStyleEntry } from './utils/types'; interface Props { styles?: readonly ParticleStyleEntry[]; particleCount?: number; onCreate?: OnCreateParticle; onUpdate?: OnUpdateParticle; onCompleted?: () => void; } /** * Falling confetti effect. Particles spawn along the top edge of the viewport and drift downward with gravity and wind simulation. * *   * * @prop styles {readonly ParticleStyleEntry[]} [undefined] - Render styles for confetti. Accepts plain styles (HTML colors, HTMLImageElement, CanvasImageSource) or config objects ({ style, w?, h? }) for per-style sizing. * @prop particleCount {number} [50] - Number of particles to create. * @prop onCreate {OnCreateParticle} [undefined] - Callback to override initial particle values at creation time. * @prop onUpdate {OnUpdateParticle} [undefined] - Callback called each frame per particle for custom animation logic. * @prop onCompleted {() => void} [undefined] - Callback fired when all particles have exited the screen. */ declare const FallingConfetti: import("svelte").Component; type FallingConfetti = ReturnType; export default FallingConfetti; //# sourceMappingURL=FallingConfetti.svelte.d.ts.map