import Cancellable from '../../../../org/bukkit/event/Cancellable.js'; import Event$Result from '../../../../org/bukkit/event/Event$Result.js'; import HandlerList from '../../../../org/bukkit/event/HandlerList.js'; import HumanEntity from '../../../../org/bukkit/entity/HumanEntity.js'; import Inventory from '../../../../org/bukkit/inventory/Inventory.js'; import InventoryEvent from './InventoryEvent.js'; import InventoryView from '../../../../org/bukkit/inventory/InventoryView.js'; export default interface InventoryInteractEvent extends InventoryEvent, Cancellable { getEventName(): string; getHandlers(): HandlerList; getInventory(): Inventory; getResult(): Event$Result; getView(): InventoryView; getViewers(): Array; getWhoClicked(): HumanEntity; isAsynchronous(): boolean; isCancelled(): boolean; setCancelled(toCancel: boolean): void; setResult(newResult: Event$Result): void; } export default class InventoryInteractEvent { static get $javaClass(): any; constructor(transaction: InventoryView); static getHandlerList(): HandlerList; }