import * as THREE from 'three'; export type SparklesProps = { count?: number; speed?: number | Float32Array; opacity?: number | Float32Array; color?: THREE.ColorRepresentation | Float32Array; size?: number | Float32Array; scale?: number | [number, number, number] | THREE.Vector3; noise?: number | [number, number, number] | THREE.Vector3 | Float32Array; }; export declare class Sparkles extends THREE.Points { constructor({ noise, count, speed, opacity, scale, size, color }?: SparklesProps); setPixelRatio(pixelRatio: number): void; rebuildAttributes({ noise, count, speed, opacity, scale, size, color }?: SparklesProps): void; update(elapsedTime: number): void; }