import ItemStack from './ItemStack.js'; import Keyed from '../../../org/bukkit/Keyed.js'; import NamespacedKey from '../../../org/bukkit/NamespacedKey.js'; import Recipe from './Recipe.js'; import RecipeChoice from './RecipeChoice.js'; export default interface SmithingRecipe extends Recipe, Keyed { getAddition(): RecipeChoice; getBase(): RecipeChoice; getKey(): NamespacedKey; getResult(): ItemStack; } export default class SmithingRecipe { static get $javaClass(): any; constructor(key: NamespacedKey, result: ItemStack, base: RecipeChoice, addition: RecipeChoice); }