import { ExecRenderBaseCommand } from "../../lib/basecommands/ExecRenderBaseCommand.js"; import { ReactNode } from "react"; export declare class UpgradeApp extends ExecRenderBaseCommand { static description: string; static args: { "installation-id": import("@oclif/core/interfaces").Arg; }; static flags: { wait: import("@oclif/core/interfaces").BooleanFlag; "wait-timeout": import("@oclif/core/interfaces").OptionFlag; quiet: import("@oclif/core/interfaces").BooleanFlag; "project-id": import("@oclif/core/interfaces").OptionFlag; "target-version": import("@oclif/core/interfaces").OptionFlag; force: import("@oclif/core/interfaces").BooleanFlag; }; protected exec(): Promise; /** * Determines the target application version based on the provided input and * available upgrade candidates. * * @param currentApp The current application instance. * @param currentAppVersion The current version of the application. * @param targetAppVersionCandidates List of potential target application * versions. * @param process The process renderer to handle user interactions and display * information. * @returns The determined target application version, or undefined if not * resolved. */ private determineTargetAppVersion; protected render(): ReactNode; }