import { Interfaces } from '@oclif/core'; import { SfCommand } from '@salesforce/sf-plugins-core'; import { CLI } from '../../types.js'; export type PromoteResult = { dryRun: boolean; cli: CLI; target: string; sha: string; version: string; platforms: string[]; }; export default class Promote extends SfCommand { static readonly description: string; static readonly summary: string; static readonly examples: string[]; static readonly flags: { dryrun: Interfaces.BooleanFlag; 'promote-to-channel': Interfaces.OptionFlag; 'promote-from-channel': Interfaces.OptionFlag; platform: Interfaces.OptionFlag; cli: Interfaces.OptionFlag; sha: Interfaces.OptionFlag; 'max-age': Interfaces.OptionFlag; indexes: Interfaces.BooleanFlag; xz: Interfaces.BooleanFlag; 'architecture-target': Interfaces.OptionFlag; version: Interfaces.OptionFlag; }; private flags; run(): Promise; /** * validate flag combinations * * @private */ private validateFlags; }