import { SfCommand } from '@salesforce/sf-plugins-core'; import { Interfaces } from '@oclif/core'; export type Info = { origin: string; version: string; channel: Channel; location: Location; dependencies: Dependency[]; }; export type InspectResult = Info[]; export type Dependency = { name: string; version: string; }; export declare enum Channel { STABLE = "stable", STABLE_RC = "stable-rc", LATEST = "latest", LATEST_RC = "latest-rc", NIGHTLY = "nightly" } export declare enum Location { ARCHIVE = "archive", NPM = "npm" } type ArchiveChannel = Extract; type Archives = Record; export default class Inspect extends SfCommand { static readonly summary: string; static readonly description: string; static readonly examples: string[]; static readonly flags: { dependencies: Interfaces.OptionFlag; salesforce: Interfaces.BooleanFlag; channels: Interfaces.OptionFlag; locations: Interfaces.OptionFlag; 'ignore-missing': Interfaces.BooleanFlag; }; workingDir: string; archives?: Archives; private flags; run(): Promise; private initArchives; private inspectArchives; private inspectNpm; private getDependencies; private logResults; } export {};