declare namespace org {
    namespace spongepowered {
        namespace api {
            namespace item {
                namespace inventory {
                    // @ts-ignore
                     class InventoryArchetypes {
                        /**
                         * You should not be using this constructor, it will be made private in
                         * API 8.
                         */
                        constructor()
                        // @ts-ignore
                        public static SLOT: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static MENU_ROW: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static MENU_GRID: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static MENU_COLUMN: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static MENU_BUTTON: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static MENU_ICON: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static MENU_CHECKBOX: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static MENU_SPINNER: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static CRAFTING: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static CHEST: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static DOUBLE_CHEST: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static HOPPER: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static DISPENSER: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static WORKBENCH: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static FURNACE: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static ENCHANTING_TABLE: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static ANVIL: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static BREWING_STAND: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static BEACON: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static HORSE: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static VILLAGER: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static HORSE_WITH_CHEST: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static PLAYER: org.spongepowered.api.item.inventory.InventoryArchetype;
                        // @ts-ignore
                        public static UNKNOWN: org.spongepowered.api.item.inventory.InventoryArchetype;
                    }
                }
            }
        }
    }
}
