export interface PackageManager {
    installPackages(dependencies: string[]): Promise<void>;
    uninstallPackages(dependencies: string[]): Promise<void>;
    upgrade(dependencies: string[]): Promise<void>;
    update(): Promise<void>;
    install(): Promise<boolean>;
    uninstall(): Promise<void>;
    isAvailable(): Promise<boolean>;
    run(cmd: string, arguments_: string[], verbose: boolean, detached: boolean): Promise<string[]>;
}
