import yargs from "yargs"; import Command from "./command"; import type { CliOptions, RunCallback } from "./apm-cli"; import { Options } from "request"; import { PackageMetadata } from "./packages"; export declare type PackageData = { name: string; description: string; readme: string; metadata?: PackageMetadata; downloads: number; stargazers_count: number; releases?: { latest?: string; }; versions: PackageMetadata[]; }; export default class Stars extends Command { parseOptions(argv: string[]): yargs.Argv<{ json: boolean; }>; getStarredPackages(user: any, atomVersion: any, callback: any): any; requestStarredPackages(requestSettings: Options & { retries?: number; }, callback: (error: string, data?: any) => void): Promise; installPackages(packages: any, callback: any): any; logPackagesAsJson(packages: any, callback: any): any; logPackagesAsText(user: any, packagesAreThemes: any, packages: PackageData[], callback: any): any; run(options: CliOptions, callback: RunCallback): any; }