///
import yargs from "yargs";
import Command from "./command";
import { PackageMetadata } from "./packages";
import type { CliOptions, RunCallback } from "./apm-cli";
export default class List extends Command {
private disabledPackages?;
constructor();
parseOptions(argv: string[]): yargs.Argv & {
versions: boolean;
}>;
isPackageDisabled(name: any): boolean;
logPackages(packages: PackageMetadata[], options: any): void | any[];
checkExclusiveOptions(options: any, positive_option: any, negative_option: any, value: any): any;
isPackageVisible(options: any, manifest: any): any;
listPackages(directoryPath: any, options: any): any[];
listUserPackages(options: any, callback: any): any;
listDevPackages(options: any, callback: any): any;
listGitPackages(options: any, callback: any): any;
listBundledPackages(options: any, callback: any): void | import("child_process").ChildProcess;
listInstalledPackages(options: any): any;
listPackagesAsJson(options: any, callback?: () => void): void | import("child_process").ChildProcess;
run(options: CliOptions, callback: RunCallback): any;
}