export interface UpdateOptions { quiet?: boolean; verbose?: boolean; noProgress?: boolean; } /** * Simple semver comparison: "1.0.0" < "1.1.0" < "2.0.0" * Returns positive if a > b, negative if a < b, 0 if equal. */ export declare function compareVersions(a: string, b: string): number; export declare function update(specificRole: string | undefined, noCache: boolean, opts?: UpdateOptions): Promise; declare const _default: import("citty").CommandDef<{ readonly role: { readonly type: "positional"; readonly required: false; readonly description: "Specific role to update (updates all if omitted)"; }; readonly noCache: { readonly type: "boolean"; readonly alias: ["no-cache"]; readonly description: "Bypass registry cache"; }; readonly quiet: { readonly type: "boolean"; readonly alias: ["q"]; readonly description: "Suppress non-error output"; }; readonly verbose: { readonly type: "boolean"; readonly alias: ["v"]; readonly description: "Show per-phase detail"; }; readonly noProgress: { readonly type: "boolean"; readonly alias: ["no-progress"]; readonly description: "Disable progress bars"; }; }>; export default _default; //# sourceMappingURL=update.d.ts.map