/// import yargs from "yargs"; import hostedGitInfo from "hosted-git-info"; import Command from "./command"; import type { CliOptions, RunCallback } from "./apm-cli"; import { ChildProcessWithoutNullStreams } from "child_process"; export default class Install extends Command { private repoLocalPackagePathRegex; verbose: boolean; parseOptions(argv: string[]): yargs.Argv<{ production: boolean; }>; installModule(options: any, pack: any, moduleURI: any, callback: any): ChildProcessWithoutNullStreams; getGitErrorMessage(pack: any): string; installModules: (options: any, callback: any) => ChildProcessWithoutNullStreams; forkInstallCommand(options: { argv: { silent: boolean; quiet: boolean; production: boolean; }; cwd: string; }, callback: (code: number, stderr?: string, stdout?: string) => void): ChildProcessWithoutNullStreams; requestPackage(packageName: string, callback: (error: string, pack?: any) => any): Promise; isPackageInstalled(packageName: any, packageVersion: any): boolean; installRegisteredPackage(metadata: any, options: any, callback: any): Promise; installLocalPackage(packageName: any, packagePath: any, options: any, callback: any): void; installPackageDependencies(options: any, callback: any): void; installDependencies(options: any, callback: any): void; getPackageDependencies(): any; getRepoLocalPackagePath(packageSpec: any): string; createAtomDirectories(): void; checkNativeBuildTools(callback: any): ChildProcessWithoutNullStreams; packageNamesFromPath(filePath: any): any; buildModuleCache(packageName: any, callback: any): void | import("child_process").ChildProcess; warmCompileCache(packageName: any, callback: any): void | import("child_process").ChildProcess; isBundledPackage(packageName: any, callback: any): void | import("child_process").ChildProcess; getLatestCompatibleVersion(pack: any): any; getHostedGitInfo(name: any): hostedGitInfo; installGitPackage(packageUrl: any, options: any, callback: any): void; getNormalizedGitUrls(packageUrl: any): any[]; cloneFirstValidGitUrl(urls: string[], cloneDir: string, options: Record, callback: (err?: Error) => any): void; cloneNormalizedUrl(url: string, cloneDir: string, options: Record, callback: (err?: Error) => any): any; installGitPackageDependencies: (directory: any, options: any, callback: any) => void; getRepositoryHeadSha(repoDir: any, callback: (err?: Error, data?: any) => any): any; run(options: CliOptions, callback: RunCallback): any; }