import { ParticleSystem as CesiumParticleSystem } from 'cesium'; import { PickCesiumProps, ConstructorOptions, Merge } from '../core'; export type Target = Merge>; export type ParticleSystemCesiumProps = PickCesiumProps; export type ParticleSystemCesiumReadonlyProps = PickCesiumProps; export type ParticleSystemCesiumEvents = { onComplete?: () => void; onUpdate?: CesiumParticleSystem.updateCallback; }; export type ParticleSystemProps = ParticleSystemCesiumProps & ParticleSystemCesiumReadonlyProps & ParticleSystemCesiumEvents; declare const cesiumProps: readonly ["show", "emitter", "modelMatrix", "emitterModelMatrix", "emissionRate", "bursts", "loop", "startScale", "endScale", "startColor", "endColor", "image", "imageSize", "minimumImageSize", "maximumImageSize", "speed", "minimumSpeed", "maximumSpeed", "lifetime", "particleLife", "minimumParticleLife", "maximumParticleLife", "mass", "minimumMass", "maximumMass", "sizeInMeters"]; declare const cesiumReadonlyProps: readonly ["color", "imageSize", "speed", "scale", "particleLife", "mass"]; export declare const cesiumEventProps: { readonly onComplete: "complete"; readonly onUpdate: "updateCallback"; }; declare const ParticleSystem: import('..').CesiumComponentType; export default ParticleSystem;