import Attribute from '../../../../org/bukkit/attribute/Attribute.js'; import AttributeModifier from '../../../../org/bukkit/attribute/AttributeModifier.js'; import CustomItemTagContainer from './tags/CustomItemTagContainer.js'; import Enchantment from '../../../../org/bukkit/enchantments/Enchantment.js'; import EquipmentSlot from '../../../../org/bukkit/inventory/EquipmentSlot.js'; import ItemFlag from '../../../../org/bukkit/inventory/ItemFlag.js'; import ItemMeta from './ItemMeta.js'; import ItemStack from '../../../../org/bukkit/inventory/ItemStack.js'; import Multimap from '../../../../com/google/common/collect/Multimap.js'; import PersistentDataContainer from '../../../../org/bukkit/persistence/PersistentDataContainer.js'; export default interface CrossbowMeta extends ItemMeta { addAttributeModifier(arg0: Attribute, arg1: AttributeModifier): boolean; addChargedProjectile(arg0: ItemStack): void; addEnchant(arg0: Enchantment, arg1: number, arg2: boolean): boolean; addItemFlags(arg0: Array): void; clone(): ItemMeta; clone(): any; getAttributeModifiers(): Multimap; getAttributeModifiers(arg0: Attribute): Array; getAttributeModifiers(arg0: EquipmentSlot): Multimap; getChargedProjectiles(): Array; getCustomModelData(): number; getCustomTagContainer(): CustomItemTagContainer; getDisplayName(): string; getEnchantLevel(arg0: Enchantment): number; getEnchants(): any; getItemFlags(): any; getLocalizedName(): string; getLore(): Array; getPersistentDataContainer(): PersistentDataContainer; hasAttributeModifiers(): boolean; hasChargedProjectiles(): boolean; hasConflictingEnchant(arg0: Enchantment): boolean; hasCustomModelData(): boolean; hasDisplayName(): boolean; hasEnchant(arg0: Enchantment): boolean; hasEnchants(): boolean; hasItemFlag(arg0: ItemFlag): boolean; hasLocalizedName(): boolean; hasLore(): boolean; isUnbreakable(): boolean; removeAttributeModifier(arg0: Attribute): boolean; removeAttributeModifier(arg0: EquipmentSlot): boolean; removeAttributeModifier(arg0: Attribute, arg1: AttributeModifier): boolean; removeEnchant(arg0: Enchantment): boolean; removeItemFlags(arg0: Array): void; serialize(): any; setAttributeModifiers(arg0: Multimap): void; setChargedProjectiles(arg0: Array): void; setCustomModelData(arg0: any): void; setDisplayName(arg0: string): void; setLocalizedName(arg0: string): void; setLore(arg0: Array): void; setUnbreakable(arg0: boolean): void; setVersion(arg0: number): void; } export default class CrossbowMeta { static get $javaClass(): any; }