import { IConfig } from '@anycli/config'; import Yarn from './yarn'; export default class Plugins { config: IConfig; readonly yarn: Yarn; private readonly manifest; private readonly debug; constructor(config: IConfig); list(): Promise<[string, { tag: string; }][]>; install(name: string, tag?: string): Promise; uninstall(name: string): Promise; hasPlugin(name: string): Promise; unfriendlyName(name: string): string | undefined; friendlyName(name: string): string; userPluginPath(name: string): string; private loadPlugin(name, _); private createPJSON(); private readonly userPluginsDir; private readonly pjsonPath; private fetchVersionFromNPM(plugin); }