declare namespace org {
    namespace spongepowered {
        namespace api {
            namespace data {
                namespace manipulator {
                    namespace catalog {
                        // @ts-ignore
                         class CatalogItemData extends java.lang.Object {
                            // @ts-ignore
                            public static BLOCK_ITEM_DATA: java.lang.Class;
                            // @ts-ignore
                            public static BREAKABLE_DATA: java.lang.Class;
                            // @ts-ignore
                            public static CLONEABLE_DATA: java.lang.Class;
                            // @ts-ignore
                            public static COAL_ITEM_DATA: java.lang.Class;
                            // @ts-ignore
                            public static COLORED_ITEM_DATA: java.lang.Class;
                            // @ts-ignore
                            public static COOKED_FISH_ITEM_DATA: java.lang.Class;
                            // @ts-ignore
                            public static DISPLAY_NAME_DATA: java.lang.Class;
                            // @ts-ignore
                            public static DURABILITY_DATA: java.lang.Class;
                            // @ts-ignore
                            public static DYEABLE_DATA: java.lang.Class;
                            // @ts-ignore
                            public static ENCHANTMENT_DATA: java.lang.Class;
                            // @ts-ignore
                            public static FIREWORK_EFFECT_DATA: java.lang.Class;
                            // @ts-ignore
                            public static FIREWORK_ROCKET_DATA: java.lang.Class;
                            // @ts-ignore
                            public static FISH_DATA: java.lang.Class;
                            // @ts-ignore
                            public static GOLDEN_APPLE_ITEM_DATA: java.lang.Class;
                            // @ts-ignore
                            public static INVENTORY_ITEM_DATA: java.lang.Class;
                            // @ts-ignore
                            public static LORE_DATA: java.lang.Class;
                            // @ts-ignore
                            public static MAP_ITEM_DATA: java.lang.Class;
                            // @ts-ignore
                            public static PAGED_DATA: java.lang.Class;
                            // @ts-ignore
                            public static PLACEABLE_DATA: java.lang.Class;
                            // @ts-ignore
                            public static POTION_EFFECT_DATA: java.lang.Class;
                            // @ts-ignore
                            public static POTION_TYPE_DATA: java.lang.Class;
                            // @ts-ignore
                            public static SPAWNABLE_DATA: java.lang.Class;
                            // @ts-ignore
                            public static STORED_ENCHANTMENT_DATA: java.lang.Class;
                            // @ts-ignore
                            public static TARGETED_LOCATION_DATA: java.lang.Class;
                        }
                    }
                }
            }
        }
    }
}
