/// import yargs from "yargs"; import Command from "./command"; import * as Packages from "./packages"; export default class Publish extends Command { userConfigPath: string; parseOptions(argv: string[]): yargs.Argv<{ rename: string; }>; versionPackage(version: string, callback: any): import("child_process").ChildProcessWithoutNullStreams; pushVersion(tag: string, pack: Packages.PackageMetadata, callback: Function): import("child_process").ChildProcessWithoutNullStreams; waitForTagToBeAvailable(pack: Packages.PackageMetadata, tag: string, callback: Function): any; packageExists(packageName: string, callback: Function): any; registerPackage(pack: Packages.PackageMetadata, callback: Function): any; createPackageVersion(packageName: string, tag: string, options: { rename: boolean; }, callback: Function): any; publishPackage(pack: Packages.PackageMetadata, tag: string, ...remaining: any[]): any; logFirstTimePublishMessage(pack: Packages.PackageMetadata): boolean; loadMetadata(): any; saveMetadata(pack: Packages.PackageMetadata, callback: Function): void; loadRepository(): void; renamePackage(pack: Packages.PackageMetadata, name: string, callback: Function): any; setPackageName(pack: Packages.PackageMetadata, name: string, callback: Function): void; validateSemverRanges(pack: Packages.PackageMetadata): void; run(options: any, callback: Function): any; }