import { Command } from './command'; import { Dependencies } from './dependencies'; export declare class Plugin { private readonly ctx; path: string; name: string; desc: string; dep: Dependencies; command: Command; autoUpdate: boolean; test: Command; preInstall: Command; postInstall: Command; preRun: Command; postRun: Command; preUpgrade: Command; postUpgrade: Command; preUninstall: Command; postUninstall: Command; usage: any; langRuntime: boolean; constructor(ctx: any, pluginPath: string, config: any); check(): Promise; }