import ItemStack from './ItemStack.js'; import Keyed from '../../../org/bukkit/Keyed.js'; import Material from '../../../org/bukkit/Material.js'; import NamespacedKey from '../../../org/bukkit/NamespacedKey.js'; import Recipe from './Recipe.js'; import RecipeChoice from './RecipeChoice.js'; export default interface StonecuttingRecipe extends Recipe, Keyed { getGroup(): string; getInput(): ItemStack; getInputChoice(): RecipeChoice; getKey(): NamespacedKey; getResult(): ItemStack; setGroup(group: string): void; setInput(input: Material): StonecuttingRecipe; setInputChoice(input: RecipeChoice): StonecuttingRecipe; } export default class StonecuttingRecipe { static get $javaClass(): any; constructor(key: NamespacedKey, result: ItemStack, source: Material); constructor(key: NamespacedKey, result: ItemStack, input: RecipeChoice); }