import { Cli, AppService, LogService } from "@wocker/core"; import { PackageManager, RegistryService } from "../../package-manager"; import { Plugin } from "../../../makes"; export declare class PluginService { protected readonly appService: AppService; protected readonly pm: PackageManager; protected readonly registryService: RegistryService; protected readonly logService: LogService; protected readonly cli: Cli; protected rule: string; constructor(appService: AppService, pm: PackageManager, registryService: RegistryService, logService: LogService, cli: Cli); getPluginsTable(): string; checkPlugin(pluginName: string): Promise; install(pluginName: string, version?: string): Promise; uninstall(pluginName: string): Promise; import(name: string): Promise; update(): Promise; protected getCurrentVersion(name: string): Promise; }