declare namespace org {
    namespace spongepowered {
        namespace api {
            namespace effect {
                namespace particle {
                    // @ts-ignore
                     class ParticleTypes {
                        // @ts-ignore
                        public static AMBIENT_MOB_SPELL: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static ANGRY_VILLAGER: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static BARRIER: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static BLOCK_CRACK: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static BLOCK_DUST: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static BREAK_BLOCK: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static CLOUD: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static CRITICAL_HIT: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static DAMAGE_INDICATOR: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static DRAGON_BREATH: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static DRAGON_BREATH_ATTACK: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static DRIP_LAVA: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static DRIP_WATER: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static ENCHANTING_GLYPHS: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static ENDER_TELEPORT: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static END_ROD: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static EXPLOSION: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static FALLING_DUST: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static FERTILIZER: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static FIREWORKS: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static FIREWORKS_SPARK: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static FIRE_SMOKE: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static FLAME: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static FOOTSTEP: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static GUARDIAN_APPEARANCE: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static HAPPY_VILLAGER: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static HEART: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static HUGE_EXPLOSION: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static INSTANT_SPELL: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static ITEM_CRACK: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static LARGE_EXPLOSION: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static LARGE_SMOKE: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static LAVA: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static MAGIC_CRITICAL_HIT: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static MOBSPAWNER_FLAMES: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static MOB_SPELL: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static NOTE: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static PORTAL: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static REDSTONE_DUST: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static SLIME: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static SMOKE: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static SNOWBALL: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static SNOW_SHOVEL: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static SPELL: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static SPLASH_POTION: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static SUSPENDED: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static SUSPENDED_DEPTH: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static SWEEP_ATTACK: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static TOWN_AURA: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static WATER_BUBBLE: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static WATER_DROP: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static WATER_SPLASH: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static WATER_WAKE: org.spongepowered.api.effect.particle.ParticleType;
                        // @ts-ignore
                        public static WITCH_SPELL: org.spongepowered.api.effect.particle.ParticleType;
                    }
                }
            }
        }
    }
}
