import { Entity, World } from 'hytopia'; import type { Vector3Like } from 'hytopia'; import { ParticleConfig } from '../types'; export declare class Particle { private config; private entityFactory?; private entity; private spawnTime; private lifetime; private isActive; private velocity?; private angularVelocity?; private animations?; private baseScale; private baseColor; private currentRotation; private rotationVelocity; private isColorGradient; private colorGradient?; private currentScale; private currentColor; private currentOpacity; constructor(config: ParticleConfig, entityFactory?: ((config: any) => Entity) | undefined); spawn(world: World, position: Vector3Like, velocity?: Vector3Like, angularVelocity?: Vector3Like): void; update(): boolean; private applyAnimations; private applyRotation; despawn(): void; reset(config?: Partial): void; get active(): boolean; get position(): Vector3Like | undefined; getLifetimeProgress(): number; } //# sourceMappingURL=Particle.d.ts.map