import * as Config from '@anycli/config'; import Yarn from './yarn'; export default class Plugins { config: Config.IConfig; readonly yarn: Yarn; private readonly debug; constructor(config: Config.IConfig); pjson(): Promise; list(): Promise<(Config.PJSON.PluginTypes.User | Config.PJSON.PluginTypes.Link)[]>; install(name: string, tag?: string): Promise; add(plugin: Config.PJSON.PluginTypes): Promise; remove(name: string): Promise; uninstall(name: string): Promise; update(): Promise; hasPlugin(name: string): Promise; yarnNodeVersion(): Promise; unfriendlyName(name: string): string | undefined; friendlyName(name: string): string; private createPJSON(); private readonly pjsonPath; private npmHasPackage(name); private savePJSON(pjson); private normalizePlugins(input); }