import CommandSender from './CommandSender.js'; import CommandSender$Spigot from './CommandSender$Spigot.js'; import Permission from '../../../org/bukkit/permissions/Permission.js'; import PermissionAttachment from '../../../org/bukkit/permissions/PermissionAttachment.js'; import Plugin from '../../../org/bukkit/plugin/Plugin.js'; import Server from '../../../org/bukkit/Server.js'; export default interface ProxiedCommandSender extends CommandSender { addAttachment(arg0: Plugin): PermissionAttachment; addAttachment(arg0: Plugin, arg1: number): PermissionAttachment; addAttachment(arg0: Plugin, arg1: string, arg2: boolean): PermissionAttachment; addAttachment(arg0: Plugin, arg1: string, arg2: boolean, arg3: number): PermissionAttachment; getCallee(): CommandSender; getCaller(): CommandSender; getEffectivePermissions(): any; getName(): string; getServer(): Server; hasPermission(arg0: Permission): boolean; hasPermission(arg0: string): boolean; isOp(): boolean; isPermissionSet(arg0: string): boolean; isPermissionSet(arg0: Permission): boolean; recalculatePermissions(): void; removeAttachment(arg0: PermissionAttachment): void; sendMessage(arg0: string): void; sendMessage(arg0: Array): void; sendMessage(arg0: string, arg1: Array): void; sendMessage(arg0: string, arg1: string): void; setOp(arg0: boolean): void; spigot(): CommandSender$Spigot; } export default class ProxiedCommandSender { static get $javaClass(): any; }