import * as THREE from "three"; import type { ParticleEmitter as ParticleEmitterDefinition } from "./schema"; export declare const ParticleShapeType: { readonly Point: 0; readonly Box: 1; readonly Sphere: 2; }; export type ParticleEmitterConfig = { rate: number; burst: number; maxParticles: number; lifetime: number; duration: number; speedMin: number; speedMax: number; spread: number; size: number; opacity: number; gravity: number; color: THREE.Color; direction: THREE.Vector3; shapeType: number; shapeSize: THREE.Vector3; shapeRadius: number; localSpace: boolean; }; export declare function normalizeParticleEmitterDefinition(definition?: ParticleEmitterDefinition): ParticleEmitterConfig; export declare function applyParticleEmitterDefinition(eid: number, definition: ParticleEmitterDefinition | undefined): void; export declare function readParticleEmitterConfig(eid: number): ParticleEmitterConfig; //# sourceMappingURL=particles.d.ts.map