declare namespace net {
    namespace md_5 {
        namespace bungee {
            namespace command {
                // @ts-ignore
                 class ConsoleCommandSender extends java.lang.Object {
                    // @ts-ignore
                    public sendMessage(message: string): void;
                    // @ts-ignore
                    public sendMessages(messages: string): void;
                    // @ts-ignore
                    public sendMessage(message: BaseComponent): void;
                    // @ts-ignore
                    public sendMessage(message: BaseComponent): void;
                    // @ts-ignore
                    public getName(): string;
                    // @ts-ignore
                    public getGroups(): java.util.Collection;
                    // @ts-ignore
                    public addGroups(groups: string): void;
                    // @ts-ignore
                    public removeGroups(groups: string): void;
                    // @ts-ignore
                    public hasPermission(permission: string): boolean;
                    // @ts-ignore
                    public setPermission(permission: string, value: boolean): void;
                    // @ts-ignore
                    public getPermissions(): java.util.Collection;
                    // @ts-ignore
                    public static getInstance(): net.md_5.bungee.command.ConsoleCommandSender;
                }
            }
        }
    }
}
