---@class CS.UnityEngine.ParticleSystem.MainModule : CS.System.ValueType
---@field public emitterVelocity CS.UnityEngine.Vector3
---@field public duration number
---@field public loop boolean
---@field public prewarm boolean
---@field public startDelay CS.UnityEngine.ParticleSystem.MinMaxCurve
---@field public startDelayMultiplier number
---@field public startLifetime CS.UnityEngine.ParticleSystem.MinMaxCurve
---@field public startLifetimeMultiplier number
---@field public startSpeed CS.UnityEngine.ParticleSystem.MinMaxCurve
---@field public startSpeedMultiplier number
---@field public startSize3D boolean
---@field public startSize CS.UnityEngine.ParticleSystem.MinMaxCurve
---@field public startSizeMultiplier number
---@field public startSizeX CS.UnityEngine.ParticleSystem.MinMaxCurve
---@field public startSizeXMultiplier number
---@field public startSizeY CS.UnityEngine.ParticleSystem.MinMaxCurve
---@field public startSizeYMultiplier number
---@field public startSizeZ CS.UnityEngine.ParticleSystem.MinMaxCurve
---@field public startSizeZMultiplier number
---@field public startRotation3D boolean
---@field public startRotation CS.UnityEngine.ParticleSystem.MinMaxCurve
---@field public startRotationMultiplier number
---@field public startRotationX CS.UnityEngine.ParticleSystem.MinMaxCurve
---@field public startRotationXMultiplier number
---@field public startRotationY CS.UnityEngine.ParticleSystem.MinMaxCurve
---@field public startRotationYMultiplier number
---@field public startRotationZ CS.UnityEngine.ParticleSystem.MinMaxCurve
---@field public startRotationZMultiplier number
---@field public flipRotation number
---@field public startColor CS.UnityEngine.ParticleSystem.MinMaxGradient
---@field public gravitySource number
---@field public gravityModifier CS.UnityEngine.ParticleSystem.MinMaxCurve
---@field public gravityModifierMultiplier number
---@field public simulationSpace number
---@field public customSimulationSpace CS.UnityEngine.Transform
---@field public simulationSpeed number
---@field public useUnscaledTime boolean
---@field public scalingMode number
---@field public playOnAwake boolean
---@field public maxParticles number
---@field public emitterVelocityMode number
---@field public stopAction number
---@field public ringBufferMode number
---@field public ringBufferLoopRange CS.UnityEngine.Vector2
---@field public cullingMode number

---@type CS.UnityEngine.ParticleSystem.MainModule
CS.UnityEngine.ParticleSystem.MainModule = { }
return CS.UnityEngine.ParticleSystem.MainModule
