declare namespace org {
    namespace bukkit {
        namespace loot {
            // @ts-ignore
             class LootTables extends java.lang.Enum implements org.bukkit.Keyed {
                // @ts-ignore
                public static EMPTY: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static ABANDONED_MINESHAFT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static BURIED_TREASURE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static DESERT_PYRAMID: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static END_CITY_TREASURE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static IGLOO_CHEST: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static JUNGLE_TEMPLE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static JUNGLE_TEMPLE_DISPENSER: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static NETHER_BRIDGE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static PILLAGER_OUTPOST: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHIPWRECK_MAP: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHIPWRECK_SUPPLY: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHIPWRECK_TREASURE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SIMPLE_DUNGEON: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SPAWN_BONUS_CHEST: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static STRONGHOLD_CORRIDOR: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static STRONGHOLD_CROSSING: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static STRONGHOLD_LIBRARY: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static UNDERWATER_RUIN_BIG: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static UNDERWATER_RUIN_SMALL: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static VILLAGE_ARMORER: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static VILLAGE_BUTCHER: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static VILLAGE_CARTOGRAPHER: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static VILLAGE_DESERT_HOUSE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static VILLAGE_FISHER: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static VILLAGE_FLETCHER: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static VILLAGE_MASON: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static VILLAGE_PLAINS_HOUSE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static VILLAGE_SAVANNA_HOUSE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static VILLAGE_SHEPHERD: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static VILLAGE_SNOWY_HOUSE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static VILLAGE_TAIGA_HOUSE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static VILLAGE_TANNERY: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static VILLAGE_TEMPLE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static VILLAGE_TOOLSMITH: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static VILLAGE_WEAPONSMITH: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static WOODLAND_MANSION: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static ARMOR_STAND: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static BAT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static BLAZE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static CAT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static CAVE_SPIDER: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static CHICKEN: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static COD: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static COW: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static CREEPER: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static DOLPHIN: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static DONKEY: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static DROWNED: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static ELDER_GUARDIAN: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static ENDERMAN: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static ENDERMITE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static ENDER_DRAGON: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static EVOKER: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static FOX: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static GHAST: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static GIANT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static GUARDIAN: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static HORSE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static HUSK: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static ILLUSIONER: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static IRON_GOLEM: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static LLAMA: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static MAGMA_CUBE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static MOOSHROOM: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static MULE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static OCELOT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static PANDA: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static PARROT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static PHANTOM: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static PIG: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static PILLAGER: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static POLAR_BEAR: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static PUFFERFISH: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static RABBIT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static RAVAGER: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SALMON: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHULKER: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SILVERFISH: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SKELETON: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SKELETON_HORSE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SLIME: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SNOW_GOLEM: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SPIDER: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SQUID: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static STRAY: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static TRADER_LLAMA: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static TROPICAL_FISH: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static TURTLE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static VEX: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static VILLAGER: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static VINDICATOR: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static WANDERING_TRADER: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static WITCH: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static WITHER: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static WITHER_SKELETON: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static WOLF: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static ZOMBIE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static ZOMBIE_HORSE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static ZOMBIE_PIGMAN: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static ZOMBIE_VILLAGER: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static ARMORER_GIFT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static BUTCHER_GIFT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static CARTOGRAPHER_GIFT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static CAT_MORNING_GIFT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static CLERIC_GIFT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static FARMER_GIFT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static FISHERMAN_GIFT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static FISHING: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static FISHING_FISH: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static FISHING_JUNK: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static FISHING_TREASURE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static FLETCHER_GIFT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static LEATHERWORKER_GIFT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static LIBRARIAN_GIFT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static MASON_GIFT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHEPHERD_GIFT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static TOOLSMITH_GIFT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static WEAPONSMITH_GIFT: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHEEP: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHEEP_BLACK: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHEEP_BLUE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHEEP_BROWN: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHEEP_CYAN: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHEEP_GRAY: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHEEP_GREEN: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHEEP_LIGHT_BLUE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHEEP_LIGHT_GRAY: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHEEP_LIME: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHEEP_MAGENTA: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHEEP_ORANGE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHEEP_PINK: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHEEP_PURPLE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHEEP_RED: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHEEP_WHITE: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static SHEEP_YELLOW: org.bukkit.loot.LootTables;
                // @ts-ignore
                public static values(): org.bukkit.loot.LootTables[];
                // @ts-ignore
                public static valueOf(name: string): org.bukkit.loot.LootTables;
                // @ts-ignore
                public getKey(): org.bukkit.NamespacedKey;
                /**
                 * Get the {@link LootTable} corresponding to this constant. This is
                 * equivalent to calling {@code Bukkit.getLootTable(this.getKey());}.
                 */
                // @ts-ignore
                public getLootTable(): org.bukkit.loot.LootTable;
            }
        }
    }
}
