///
import yargs from "yargs";
import Command from "./command";
import { PackageMetadata } from "./packages";
import type { CliOptions, RunCallback } from "./apm-cli";
export default class Upgrade extends Command {
parseOptions(argv: string[]): yargs.Argv & {
verbose: boolean;
}>;
getInstalledPackages(options: any): any[];
getIntalledPackage(name: string): any;
loadInstalledAtomVersion(options: any, callback: any): void | import("child_process").ChildProcess;
folderIsRepo(pack: PackageMetadata): boolean;
getLatestVersion(pack: PackageMetadata, callback: any): Promise;
getLatestSha(pack: PackageMetadata, callback: Function): Promise;
hasRepo(pack: PackageMetadata): boolean;
getAvailableUpdates(packages: PackageMetadata[], callback: Function): void;
promptForConfirmation(callback: any): void;
installUpdates(updates: any, callback: any): void;
run(options: CliOptions, callback: RunCallback): void | import("child_process").ChildProcess;
upgradePackages(options: any, callback: any): void;
}