import BlockFace from '../../../org/bukkit/block/BlockFace.js'; import ExtendedRails from './ExtendedRails.js'; import ItemStack from '../../../org/bukkit/inventory/ItemStack.js'; import Material from '../../../org/bukkit/Material.js'; import MaterialData from './MaterialData.js'; import PressureSensor from './PressureSensor.js'; import Rails from './Rails.js'; export default interface DetectorRail extends ExtendedRails, PressureSensor { clone(): MaterialData; clone(): any; clone(): Rails; clone(): ExtendedRails; clone(): DetectorRail; getData(): number; getDirection(): BlockFace; getItemType(): Material; isCurve(): boolean; isOnSlope(): boolean; isPressed(): boolean; setData(data: number): void; setDirection(face: BlockFace, isOnSlope: boolean): void; setPressed(isPressed: boolean): void; toItemStack(): ItemStack; toItemStack(amount: number): ItemStack; } export default class DetectorRail { static get $javaClass(): any; constructor(); constructor(type: Material); constructor(type: Material, data: number); }