$newPackages = [], null|array $oldPackages = null) * @method static void runPluginMigrations(Plugin $plugin) * @method static void rollbackPluginMigrations(Plugin $plugin) * @method static void installPlugin(Plugin $plugin, bool $enable = true) * @method static void uninstallPlugin(Plugin $plugin, bool $deleteFiles = false) * @method static void updatePlugin(Plugin $plugin) * @method static void downloadPluginFromFile(UploadedFile $file) * @method static void downloadPluginFromUrl(string $url) * @method static void deletePlugin(Plugin $plugin) * @method static void enablePlugin(string|Plugin $plugin) * @method static void disablePlugin(string|Plugin $plugin) * @method static void updateLoadOrder(array $order) * @method static bool hasThemePluginEnabled() * @method static string[] getPluginLanguages() * @method static bool isDevModeActive() * * @see \App\Services\Helpers\PluginService */ class Plugins extends Facade { protected static function getFacadeAccessor(): string { return PluginService::class; } }