import type { OnCreateParticle, Particle, ParticleStyleEntry, Position } from './types'; interface CreateParticleOptions { context: CanvasRenderingContext2D; origin: Position | undefined; force: number; angle: number; spread: number; styles: readonly ParticleStyleEntry[]; onCreate?: OnCreateParticle; } declare function createParticle(options: CreateParticleOptions): Particle; declare function renderParticle(context: CanvasRenderingContext2D, particle: Particle): void; declare function updateParticle(particle: Particle, dt: number): void; declare function isOutOfBounds(particle: Particle, canvasWidth: number, canvasHeight: number): boolean; export type { CreateParticleOptions }; export { createParticle, isOutOfBounds, renderParticle, updateParticle }; //# sourceMappingURL=particle.d.ts.map