import Command from '@shopify/cli-kit/node/base-command'; export default class Upgrade extends Command { static summary: string; static descriptionWithMarkdown: string; static get jsonOutputSchema(): import("@shopify/cli-kit/node/json-output-schema").JsonOutputSchema; changed: import("zod").ZodBoolean; scope: import("zod").ZodLiteral<"global">; previousVersion: import("zod").ZodString; version: import("zod").ZodString; packageManager: import("zod").ZodEnum<["npm", "pnpm", "yarn", "bun", "homebrew"]>; }, "strict", import("zod").ZodTypeAny, { status: "success"; version: string; scope: "global"; changed: boolean; previousVersion: string; packageManager: "yarn" | "npm" | "pnpm" | "bun" | "homebrew"; }, { status: "success"; version: string; scope: "global"; changed: boolean; previousVersion: string; packageManager: "yarn" | "npm" | "pnpm" | "bun" | "homebrew"; }>, import("zod").ZodObject<{ status: import("zod").ZodLiteral<"success">; changed: import("zod").ZodNull; scope: import("zod").ZodLiteral<"local">; directory: import("zod").ZodEffects, string, string>; previousVersion: import("zod").ZodString; availableVersion: import("zod").ZodNullable; packages: import("zod").ZodArray; }, "strict", import("zod").ZodTypeAny, { status: "success"; directory: string; scope: "local"; changed: null; previousVersion: string; availableVersion: string | null; packages: string[]; }, { status: "success"; directory: string; scope: "local"; changed: null; previousVersion: string; availableVersion: string | null; packages: string[]; }>, import("zod").ZodObject<{ status: import("zod").ZodLiteral<"skipped">; reason: import("zod").ZodEnum<["development", "local-autoupgrade", "dependency-not-found"]>; scope: import("zod").ZodEnum<["global", "local"]>; }, "strict", import("zod").ZodTypeAny, { status: "skipped"; scope: "local" | "global"; reason: "development" | "local-autoupgrade" | "dependency-not-found"; }, { status: "skipped"; scope: "local" | "global"; reason: "development" | "local-autoupgrade" | "dependency-not-found"; }>]>>; static description: string | undefined; static flags: { json: import("@oclif/core/interfaces").BooleanFlag; 'no-color': import("@oclif/core/interfaces").BooleanFlag; verbose: import("@oclif/core/interfaces").BooleanFlag; 'no-input': import("@oclif/core/interfaces").BooleanFlag; }; run(): Promise; }