///
import yargs from "yargs";
import Q from "q";
import Command from "./command";
import type { CliOptions, RunCallback } from "./apm-cli";
export default class Login extends Command {
constructor();
static getTokenOrLogin(callback: any): any;
parseOptions(argv: string[]): yargs.Argv<{
token: string;
}>;
run(options: CliOptions, callback: RunCallback): Q.Promise;
prompt(options: any): Q.Promise;
welcomeMessage(state: any): Q.Promise;
openURL(state: any): Promise | Q.Promise;
getToken(state: any): Q.Promise;
saveToken({ token }: {
token: any;
}): Q.Promise;
}