/** * v0.8.3 §7.3 — semver compare ignoring pre-release/build labels. * Returns negative when a < b, 0 when equal, positive when a > b. */ export declare function compareSemver(a: string, b: string): number; /** * v0.8.3 §7.3 — given CLI + workspace version strings, decide which * remedy to recommend. Exported for unit tests. */ export type VersionRecommendation = { kind: "ok"; } | { kind: "migrate"; cliVersion: string; workspaceVersion: string; } | { kind: "update"; cliVersion: string; workspaceVersion: string; }; export declare function recommendForVersionMismatch(cliVersion: string, workspaceVersion: string): VersionRecommendation; export declare function doctorCommand(ci?: boolean, messengerCheck?: boolean): Promise;