import { PackageManagerCommands, ProjectDependency } from './types'; export declare abstract class AbstractPackageManager { private commandBase; constructor(commandBase: string); abstract get cli(): PackageManagerCommands; get name(): string; run(args: string[]): Promise; version(): Promise; addProduction(dependencies: ProjectDependency[]): Promise; addDevelopment(dependencies: ProjectDependency[]): Promise; private add; getProduction(): Promise; getPeer(): Promise; getDevelopment(): Promise; getAll(): Promise; updateProduction(dependencies: string[]): Promise; updateDevelopment(dependencies: string[]): Promise; private update; upgradeProduction(dependencies: ProjectDependency[]): Promise; upgradeDevelopment(dependencies: ProjectDependency[]): Promise; delete(dependencies: string[]): Promise; }