declare namespace org {
    namespace spongepowered {
        namespace api {
            // @ts-ignore
             class CatalogTypes extends java.lang.Object {
                // @ts-ignore
                public static ADVANCEMENT: java.lang.Class;
                // @ts-ignore
                public static ADVANCEMENT_TREE: java.lang.Class;
                // @ts-ignore
                public static ADVANCEMENT_TYPE: java.lang.Class;
                // @ts-ignore
                public static AI_TASK_TYPE: java.lang.Class;
                // @ts-ignore
                public static ARMOR_TYPE: java.lang.Class;
                // @ts-ignore
                public static ART: java.lang.Class;
                // @ts-ignore
                public static BANNER_PATTERN_SHAPE: java.lang.Class;
                // @ts-ignore
                public static BAN_TYPE: java.lang.Class;
                // @ts-ignore
                public static BIG_MUSHROOM_TYPE: java.lang.Class;
                // @ts-ignore
                public static BIOME_TREE_TYPE: java.lang.Class;
                // @ts-ignore
                public static BIOME_TYPE: java.lang.Class;
                // @ts-ignore
                public static BLOCK_PALETTE_TYPE: java.lang.Class;
                // @ts-ignore
                public static BLOCK_STATISTIC: java.lang.Class;
                // @ts-ignore
                public static BLOCK_TYPE: java.lang.Class;
                // @ts-ignore
                public static BODY_PART: java.lang.Class;
                // @ts-ignore
                public static BOSS_BAR_COLOR: java.lang.Class;
                // @ts-ignore
                public static BOSS_BAR_OVERLAY: java.lang.Class;
                // @ts-ignore
                public static BRICK_TYPE: java.lang.Class;
                // @ts-ignore
                public static CAREER: java.lang.Class;
                // @ts-ignore
                public static CHAT_TYPE: java.lang.Class;
                // @ts-ignore
                public static CHAT_VISIBILITY: java.lang.Class;
                // @ts-ignore
                public static COAL_TYPE: java.lang.Class;
                // @ts-ignore
                public static COLLISION_RULE: java.lang.Class;
                // @ts-ignore
                public static COMPARISON_TYPE: java.lang.Class;
                // @ts-ignore
                public static COOKED_FISH: java.lang.Class;
                // @ts-ignore
                public static CRAFTING_RECIPES: java.lang.Class;
                // @ts-ignore
                public static CRITERION: java.lang.Class;
                // @ts-ignore
                public static CURRENCY: java.lang.Class;
                // @ts-ignore
                public static DAMAGE_MODIFIER_TYPE: java.lang.Class;
                // @ts-ignore
                public static DAMAGE_TYPE: java.lang.Class;
                // @ts-ignore
                public static DATA_FORMAT: java.lang.Class;
                // @ts-ignore
                public static DATA_TRANSLATOR: java.lang.Class;
                // @ts-ignore
                public static DIFFICULTY: java.lang.Class;
                // @ts-ignore
                public static DIMENSION_TYPE: java.lang.Class;
                // @ts-ignore
                public static DIRT_TYPE: java.lang.Class;
                // @ts-ignore
                public static DISGUISED_BLOCK_TYPE: java.lang.Class;
                // @ts-ignore
                public static DISMOUNT_TYPE: java.lang.Class;
                // @ts-ignore
                public static DISPLAY_SLOT: java.lang.Class;
                // @ts-ignore
                public static DOUBLE_PLANT_TYPE: java.lang.Class;
                // @ts-ignore
                public static DYE_COLOR: java.lang.Class;
                // @ts-ignore
                public static ENCHANTMENT: java.lang.Class;
                // @ts-ignore
                public static ENCHANTMENT_TYPE: java.lang.Class;
                // @ts-ignore
                public static ENTITY_STATISTIC: java.lang.Class;
                // @ts-ignore
                public static ENTITY_TYPE: java.lang.Class;
                // @ts-ignore
                public static EQUIPMENT_TYPE: java.lang.Class;
                // @ts-ignore
                public static EVENT_CONTEXT_KEY: java.lang.Class;
                // @ts-ignore
                public static FIREWORK_SHAPE: java.lang.Class;
                // @ts-ignore
                public static FISH: java.lang.Class;
                // @ts-ignore
                public static FLUID_TYPE: java.lang.Class;
                // @ts-ignore
                public static GAME_MODE: java.lang.Class;
                // @ts-ignore
                public static GENERATOR_TYPE: java.lang.Class;
                // @ts-ignore
                public static GOAL_TYPE: java.lang.Class;
                // @ts-ignore
                public static GOLDEN_APPLE: java.lang.Class;
                // @ts-ignore
                public static HAND_PREFERENCE: java.lang.Class;
                // @ts-ignore
                public static HAND_TYPE: java.lang.Class;
                // @ts-ignore
                public static HEALING_TYPE: java.lang.Class;
                // @ts-ignore
                public static HEALTH_MODIFIER_TYPE: java.lang.Class;
                // @ts-ignore
                public static HELD_EQUIPMENT_TYPE: java.lang.Class;
                // @ts-ignore
                public static HINGE: java.lang.Class;
                // @ts-ignore
                public static HORSE_COLOR: java.lang.Class;
                // @ts-ignore
                public static HORSE_STYLE: java.lang.Class;
                // @ts-ignore
                public static INSTRUMENT_TYPE: java.lang.Class;
                // @ts-ignore
                public static INVENTORY_ARCHETYPE: java.lang.Class;
                // @ts-ignore
                public static ITEM_STATISTIC: java.lang.Class;
                // @ts-ignore
                public static ITEM_TYPE: java.lang.Class;
                // @ts-ignore
                public static LLAMA_VARIANT: java.lang.Class;
                // @ts-ignore
                public static LOG_AXIS: java.lang.Class;
                // @ts-ignore
                public static MUSHROOM_TYPE: java.lang.Class;
                // @ts-ignore
                public static NOTE_PITCH: java.lang.Class;
                // @ts-ignore
                public static OBJECTIVE_DISPLAY_MODE: java.lang.Class;
                // @ts-ignore
                public static OCELOT_TYPE: java.lang.Class;
                // @ts-ignore
                public static PARROT_VARIANT: java.lang.Class;
                // @ts-ignore
                public static PARTICLE_OPTION: java.lang.Class;
                // @ts-ignore
                public static PARTICLE_TYPE: java.lang.Class;
                // @ts-ignore
                public static PICKUP_RULE: java.lang.Class;
                // @ts-ignore
                public static PISTON_TYPE: java.lang.Class;
                // @ts-ignore
                public static PLANT_TYPE: java.lang.Class;
                // @ts-ignore
                public static POPULATOR_OBJECT: java.lang.Class;
                // @ts-ignore
                public static POPULATOR_TYPE: java.lang.Class;
                // @ts-ignore
                public static PORTAL_AGENT_TYPE: java.lang.Class;
                // @ts-ignore
                public static PORTION_TYPE: java.lang.Class;
                // @ts-ignore
                public static POTION_EFFECT_TYPE: java.lang.Class;
                // @ts-ignore
                public static PRISMARINE_TYPE: java.lang.Class;
                // @ts-ignore
                public static PROFESSION: java.lang.Class;
                // @ts-ignore
                public static QUARTZ_TYPE: java.lang.Class;
                // @ts-ignore
                public static QUERY_OPERATION_TYPE: java.lang.Class;
                // @ts-ignore
                public static RABBIT_TYPE: java.lang.Class;
                // @ts-ignore
                public static RAIL_DIRECTION: java.lang.Class;
                // @ts-ignore
                public static RECORD_TYPE: java.lang.Class;
                // @ts-ignore
                public static ROTATION: java.lang.Class;
                // @ts-ignore
                public static SANDSTONE_TYPE: java.lang.Class;
                // @ts-ignore
                public static SAND_TYPE: java.lang.Class;
                // @ts-ignore
                public static SELECTOR_TYPE: java.lang.Class;
                // @ts-ignore
                public static SERIALIZATION_BEHAVIOR: java.lang.Class;
                // @ts-ignore
                public static SHRUB_TYPE: java.lang.Class;
                // @ts-ignore
                public static SKIN_PART: java.lang.Class;
                // @ts-ignore
                public static SKULL_TYPE: java.lang.Class;
                // @ts-ignore
                public static SLAB_TYPE: java.lang.Class;
                // @ts-ignore
                public static SOUND_CATEGORY: java.lang.Class;
                // @ts-ignore
                public static SOUND_TYPE: java.lang.Class;
                // @ts-ignore
                public static SPAWN_TYPE: java.lang.Class;
                // @ts-ignore
                public static STAIR_SHAPE: java.lang.Class;
                // @ts-ignore
                public static STATISTIC: java.lang.Class;
                // @ts-ignore
                public static STATISTIC_TYPE: java.lang.Class;
                // @ts-ignore
                public static STONE_TYPE: java.lang.Class;
                // @ts-ignore
                public static STRUCTURE_MODE: java.lang.Class;
                // @ts-ignore
                public static TELEPORT_HELPER_FILTER: java.lang.Class;
                // @ts-ignore
                public static TELEPORT_TYPE: java.lang.Class;
                // @ts-ignore
                public static TEXT_COLOR: java.lang.Class;
                // @ts-ignore
                public static TEXT_SERIALIZER: java.lang.Class;
                // @ts-ignore
                public static TEXT_STYLE: java.lang.Class;
                // @ts-ignore
                public static TILE_ENTITY_TYPE: java.lang.Class;
                // @ts-ignore
                public static TOOL_TYPE: java.lang.Class;
                // @ts-ignore
                public static TRANSACTION_TYPE: java.lang.Class;
                // @ts-ignore
                public static TREE_TYPE: java.lang.Class;
                // @ts-ignore
                public static TRIGGER: java.lang.Class;
                // @ts-ignore
                public static VIRTUAL_BIOME_TYPE: java.lang.Class;
                // @ts-ignore
                public static VISIBILITY: java.lang.Class;
                // @ts-ignore
                public static WALL_TYPE: java.lang.Class;
                // @ts-ignore
                public static WEATHER: java.lang.Class;
                // @ts-ignore
                public static WIRE_ATTACHMENT_TYPE: java.lang.Class;
                // @ts-ignore
                public static WORLD_ARCHETYPE: java.lang.Class;
                // @ts-ignore
                public static WORLD_GENERATOR_MODIFIER: java.lang.Class;
                // @ts-ignore
                public static WORN_EQUIPMENT_TYPE: java.lang.Class;
            }
        }
    }
}
