import Event from '../../../../org/bukkit/event/Event.js'; import HandlerList from '../../../../org/bukkit/event/HandlerList.js'; import PlayerPreLoginEvent$Result from './PlayerPreLoginEvent$Result.js'; export default interface PlayerPreLoginEvent extends Event { allow(): void; disallow(result: PlayerPreLoginEvent$Result, message: string): void; getAddress(): any; getEventName(): string; getHandlers(): HandlerList; getKickMessage(): string; getName(): string; getResult(): PlayerPreLoginEvent$Result; getUniqueId(): string; isAsynchronous(): boolean; setKickMessage(message: string): void; setResult(result: PlayerPreLoginEvent$Result): void; } export default class PlayerPreLoginEvent { static get $javaClass(): any; constructor(_name: string, ipAddress: any); constructor(_name: string, ipAddress: any, uniqueId: string); static getHandlerList(): HandlerList; }