declare namespace org {
    namespace spongepowered {
        namespace api {
            namespace block {
                namespace trait {
                    // @ts-ignore
                     class EnumTraits {
                        // @ts-ignore
                        public static ACACIA_DOOR_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static ACACIA_DOOR_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static ACACIA_DOOR_HINGE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static ACACIA_FENCE_GATE_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static ACACIA_STAIRS_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static ACACIA_STAIRS_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static ACACIA_STAIRS_SHAPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static ACTIVATOR_RAIL_SHAPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static ANVIL_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static BED_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static BED_PART: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static BIRCH_DOOR_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static BIRCH_DOOR_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static BIRCH_DOOR_HINGE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static BIRCH_FENCE_GATE_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static BIRCH_STAIRS_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static BIRCH_STAIRS_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static BIRCH_STAIRS_SHAPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static BRICK_STAIRS_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static BRICK_STAIRS_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static BRICK_STAIRS_SHAPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static BROWN_MUSHROOM_BLOCK_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static CARPET_COLOR: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static CHEST_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static COBBLESTONE_WALL_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static COCOA_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static DARK_OAK_DOOR_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static DARK_OAK_DOOR_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static DARK_OAK_DOOR_HINGE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static DARK_OAK_FENCE_GATE_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static DARK_OAK_STAIRS_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static DARK_OAK_STAIRS_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static DARK_OAK_STAIRS_SHAPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static DETECTOR_RAIL_SHAPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static DIRT_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static DISPENSER_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static DOUBLE_PLANT_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static DOUBLE_PLANT_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static DOUBLE_STONE_SLAB2_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static DOUBLE_STONE_SLAB_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static DOUBLE_WOODEN_SLAB_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static DROPPER_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static ENDER_CHEST_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static END_PORTAL_FRAME_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static FENCE_GATE_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static FLOWER_POT_CONTENTS: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static FURNACE_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static GOLDEN_RAIL_SHAPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static HAY_BLOCK_AXIS: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static HOPPER_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static IRON_DOOR_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static IRON_DOOR_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static IRON_DOOR_HINGE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static IRON_TRAPDOOR_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static IRON_TRAPDOOR_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static JUNGLE_DOOR_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static JUNGLE_DOOR_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static JUNGLE_DOOR_HINGE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static JUNGLE_FENCE_GATE_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static JUNGLE_STAIRS_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static JUNGLE_STAIRS_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static JUNGLE_STAIRS_SHAPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static LADDER_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static LEAVES2_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static LEAVES_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static LEVER_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static LIT_FURNACE_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static LIT_PUMPKIN_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static LOG2_AXIS: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static LOG2_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static LOG_AXIS: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static LOG_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static MELON_STEM_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static MONSTER_EGG_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static NETHER_BRICK_STAIRS_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static NETHER_BRICK_STAIRS_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static NETHER_BRICK_STAIRS_SHAPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static OAK_STAIRS_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static OAK_STAIRS_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static OAK_STAIRS_SHAPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static PISTON_EXTENSION_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static PISTON_EXTENSION_TYPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static PISTON_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static PISTON_HEAD_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static PISTON_HEAD_TYPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static PLANKS_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static PORTAL_AXIS: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static POWERED_COMPARATOR_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static POWERED_COMPARATOR_MODE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static POWERED_REPEATER_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static PRISMARINE_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static PUMPKIN_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static PUMPKIN_STEM_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static QUARTZ_BLOCK_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static QUARTZ_STAIRS_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static QUARTZ_STAIRS_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static QUARTZ_STAIRS_SHAPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static RAIL_SHAPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static REDSTONE_TORCH_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static REDSTONE_WIRE_EAST: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static REDSTONE_WIRE_NORTH: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static REDSTONE_WIRE_SOUTH: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static REDSTONE_WIRE_WEST: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static RED_FLOWER_TYPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static RED_MUSHROOM_BLOCK_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static RED_SANDSTONE_STAIRS_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static RED_SANDSTONE_STAIRS_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static RED_SANDSTONE_STAIRS_SHAPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static RED_SANDSTONE_TYPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static SANDSTONE_STAIRS_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static SANDSTONE_STAIRS_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static SANDSTONE_STAIRS_SHAPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static SANDSTONE_TYPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static SAND_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static SAPLING_TYPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static SKULL_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static SPRUCE_DOOR_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static SPRUCE_DOOR_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static SPRUCE_DOOR_HINGE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static SPRUCE_FENCE_GATE_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static SPRUCE_STAIRS_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static SPRUCE_STAIRS_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static SPRUCE_STAIRS_SHAPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static STAINED_GLASS_COLOR: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static STAINED_GLASS_PANE_COLOR: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static STAINED_HARDENED_CLAY_COLOR: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static STICKY_PISTON_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static STONEBRICK_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static STONE_BRICK_STAIRS_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static STONE_BRICK_STAIRS_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static STONE_BRICK_STAIRS_SHAPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static STONE_BUTTON_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static STONE_SLAB2_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static STONE_SLAB2_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static STONE_SLAB_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static STONE_SLAB_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static STONE_STAIRS_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static STONE_STAIRS_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static STONE_STAIRS_SHAPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static STONE_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static TALLGRASS_TYPE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static TORCH_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static TRAPDOOR_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static TRAPDOOR_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static TRAPPED_CHEST_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static TRIPWIRE_HOOK_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static UNLIT_REDSTONE_TORCH_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static UNPOWERED_COMPARATOR_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static UNPOWERED_COMPARATOR_MODE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static UNPOWERED_REPEATER_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static WALL_BANNER_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static WALL_SIGN_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static WOODEN_BUTTON_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static WOODEN_DOOR_FACING: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static WOODEN_DOOR_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static WOODEN_DOOR_HINGE: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static WOODEN_SLAB_HALF: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static WOODEN_SLAB_VARIANT: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static WOOL_COLOR: org.spongepowered.api.block.trait.EnumTrait;
                        // @ts-ignore
                        public static YELLOW_FLOWER_TYPE: org.spongepowered.api.block.trait.EnumTrait;
                    }
                }
            }
        }
    }
}
