import BukkitCommand from './BukkitCommand.js'; import Command from '../../../../org/bukkit/command/Command.js'; import CommandMap from '../../../../org/bukkit/command/CommandMap.js'; import CommandSender from '../../../../org/bukkit/command/CommandSender.js'; import Location from '../../../../org/bukkit/Location.js'; export default interface VersionCommand extends BukkitCommand { execute(sender: CommandSender, currentAlias: string, args: Array): boolean; getAliases(): Array; getDescription(): string; getLabel(): string; getName(): string; getPermission(): string; getPermissionMessage(): string; getUsage(): string; isRegistered(): boolean; register(commandMap: CommandMap): boolean; setAliases(aliases: Array): Command; setDescription(description: string): Command; setLabel(_name: string): boolean; setName(_name: string): boolean; setPermission(permission: string): void; setPermissionMessage(permissionMessage: string): Command; setUsage(usage: string): Command; tabComplete(sender: CommandSender, alias: string, args: Array): Array; tabComplete(sender: CommandSender, alias: string, args: Array, location: Location): Array; testPermission(target: CommandSender): boolean; testPermissionSilent(target: CommandSender): boolean; unregister(commandMap: CommandMap): boolean; } export default class VersionCommand { static get $javaClass(): any; constructor(_name: string); static broadcastCommandMessage(source: CommandSender, message: string): void; static broadcastCommandMessage(source: CommandSender, message: string, sendToSource: boolean): void; }