type ParticleStyle = string | CanvasImageSource; interface ParticleStyleConfig { style: ParticleStyle; w?: number; h?: number; } type ParticleStyleEntry = ParticleStyle | ParticleStyleConfig; type Position = [number, number]; interface Particle { dead: boolean; life: number; delay: number; x: number; y: number; angle: number; da: number; dx: number; dy: number; w: number; h: number; gy: number; xw: number; style: ParticleStyle; opacity?: number; sizeConfigured?: boolean; } type OnCreateParticle = (p: Particle) => Particle; type OnUpdateParticle = (p: Particle, dt: number) => void; export type { OnCreateParticle, OnUpdateParticle, Particle, ParticleStyle, ParticleStyleConfig, ParticleStyleEntry, Position, }; //# sourceMappingURL=types.d.ts.map