import { FlagInput } from '@contentstack/cli-utilities'; import { BaseCommand } from '../../base-command'; export default class Rollback extends BaseCommand { static description: string; static examples: string[]; static flags: FlagInput; init(): Promise; run(): Promise; /** * @method rollbackDeployment - resolve env, run select + review steps, fire mutation * * @memberof Rollback */ rollbackDeployment(): Promise; /** * @method resolveEnvironment - resolve environment via flag, config, or prompt * * @memberof Rollback */ resolveEnvironment(): Promise; /** * @method fetchCurrentLiveDeployment - fetch the currently live deployment for the environment * * @memberof Rollback */ fetchCurrentLiveDeployment(environmentUid: string): Promise; /** * @method getEligibleSortedDeployments - eligible deployments excluding current live, sorted by number desc * * @memberof Rollback */ getEligibleSortedDeployments(environment: any, currentLiveUid?: string): any[]; /** * @method selectDeployment - resolve target via --deployment flag or interactive picker * * @memberof Rollback */ selectDeployment(eligibleSorted: any[]): Promise; /** * @method promptReason - prompt for rollback reason unless provided via --reason flag * * @memberof Rollback */ promptReason(): Promise; /** * @method printSelectStep - mirror the UI "select" step heading and table * * @memberof Rollback */ printSelectStep(environment: any, currentLive: any, eligibleSorted: any[]): void; /** * @method printReviewStep - mirror the UI "review" step warnings, skips info, and summary * * @memberof Rollback */ printReviewStep(currentLive: any, target: any, eligibleSorted: any[]): void; }