declare namespace org {
    namespace bukkit {
        namespace inventory {
            namespace InventoryView {
                // @ts-ignore
                 class Property {
                    public static BREW_TIME: org.bukkit.inventory.InventoryView.Property;
                    public static BURN_TIME: org.bukkit.inventory.InventoryView.Property;
                    public static TICKS_FOR_CURRENT_FUEL: org.bukkit.inventory.InventoryView.Property;
                    public static COOK_TIME: org.bukkit.inventory.InventoryView.Property;
                    public static TICKS_FOR_CURRENT_SMELTING: org.bukkit.inventory.InventoryView.Property;
                    public static ENCHANT_BUTTON1: org.bukkit.inventory.InventoryView.Property;
                    public static ENCHANT_BUTTON2: org.bukkit.inventory.InventoryView.Property;
                    public static ENCHANT_BUTTON3: org.bukkit.inventory.InventoryView.Property;
                    public static ENCHANT_XP_SEED: org.bukkit.inventory.InventoryView.Property;
                    public static ENCHANT_ID1: org.bukkit.inventory.InventoryView.Property;
                    public static ENCHANT_ID2: org.bukkit.inventory.InventoryView.Property;
                    public static ENCHANT_ID3: org.bukkit.inventory.InventoryView.Property;
                    public static ENCHANT_LEVEL1: org.bukkit.inventory.InventoryView.Property;
                    public static ENCHANT_LEVEL2: org.bukkit.inventory.InventoryView.Property;
                    public static ENCHANT_LEVEL3: org.bukkit.inventory.InventoryView.Property;
                    public static LEVELS: org.bukkit.inventory.InventoryView.Property;
                    public static PRIMARY_EFFECT: org.bukkit.inventory.InventoryView.Property;
                    public static SECONDARY_EFFECT: org.bukkit.inventory.InventoryView.Property;
                    public static REPAIR_COST: org.bukkit.inventory.InventoryView.Property;
                    public static BOOK_PAGE: org.bukkit.inventory.InventoryView.Property;
                    public static values(): org.bukkit.inventory.InventoryView.Property[];
                    public static valueOf(name: string): org.bukkit.inventory.InventoryView.Property;
                    public getType(): org.bukkit.event.inventory.InventoryType;
                    public getId(): number;
                }
            }
        }
    }
}
