import { LoggerService } from 'src/shared/logger.service'; import { BashService } from 'src/shared/bash.service'; import { PluginsService } from './plugins.service'; import { PropertiesService } from 'src/shared/storage/properties.service'; export declare class PluginsController { private loggerService; private bashService; private propertiesService; private pluginsService; private runningTasks; constructor(loggerService: LoggerService, bashService: BashService, propertiesService: PropertiesService, pluginsService: PluginsService); list(onlyInstalled?: boolean): Promise; installPlugin(pluginId: any, body: any, version?: string): Promise<{ error: string; taskId?: undefined; } | { taskId: string; error?: undefined; }>; uninstallPlugin(pluginId: any, body: any): Promise<{ error: string; taskId?: undefined; } | { taskId: string; error?: undefined; }>; updatePlugin(pluginId: any, body: any, version?: string): Promise<{ error: string; taskId?: undefined; } | { taskId: string; error?: undefined; }>; exists(pluginId: any): Promise; runGetCommandToPlugin(pluginId: any, key: any, isAsync?: string): Promise; runPostCommandToPlugin(pluginId: any, key: any, isAsync: string, body: any): Promise; private runCommandToPlugin; watchTask(taskId: any): Promise; }