import { Command, IConfig } from '@oclif/config'; import { AsyncCreatable } from '@salesforce/kit'; import { JsonMap } from '@salesforce/ts-types'; export declare type CommandExecutionOptions = { command: Command.Class; argv: string[]; config: IConfig; }; export declare class CommandExecution extends AsyncCreatable { /** * Determines whether the SFDX project is using GIT for version control or some other VCS. * Returns a token indicating the VCS for usage stats, or an empty string if the command * was executed outside of an SFDX project. */ static resolveVCSInfo(): Promise; status?: number; private start; private upTimeAtCmdStart; private specifiedFlags; private specifiedFlagFullNames; private command; private argv; private config; private vcs?; private orgUsername?; private devHubOrgUsername?; constructor(options: CommandExecutionOptions); toJson(): JsonMap; protected init(): Promise; private determineSpecifiedFlags; }