export declare const selfUpdateCommand: import("@garden-io/grow-sdk/declarations/command").DeclaredCommand, "many">; exitCode: import("zod").ZodNumber; result: import("zod").ZodObject<{ originalCliVersion: import("zod").ZodString; updatedCliVersion: import("zod").ZodOptional; originalDependencies: import("zod").ZodArray, "many">; updatedDependencies: import("zod").ZodArray, "many">; }, "strip", import("zod").ZodTypeAny, { originalCliVersion: string; originalDependencies: { name: string; version: string; }[]; updatedDependencies: { name: string; version: string; }[]; updatedCliVersion?: string | undefined; }, { originalCliVersion: string; originalDependencies: { name: string; version: string; }[]; updatedDependencies: { name: string; version: string; }[]; updatedCliVersion?: string | undefined; }>; }, "strict", import("zod").ZodTypeAny, { result: { originalCliVersion: string; originalDependencies: { name: string; version: string; }[]; updatedDependencies: { name: string; version: string; }[]; updatedCliVersion?: string | undefined; }; errors: import("@garden-io/grow-sdk/errors").GrowError[]; exitCode: number; }, { result: { originalCliVersion: string; originalDependencies: { name: string; version: string; }[]; updatedDependencies: { name: string; version: string; }[]; updatedCliVersion?: string | undefined; }; errors: import("@garden-io/grow-sdk/errors").GrowError[]; exitCode: number; }>, { needsConfig: boolean; usesCloud: boolean; isHidden: boolean; aliases: string[]; }, { log: import("../logger/log-entry").Log; ctx: import("..").GrowContext; globalOpts: import("@garden-io/grow-sdk/declarations/params").ParameterValues; }>;