/**
 * Tiny semver comparator used to check a workflow's declared
 * `minSDKVersion` against the bundled CLI {@link VERSION}.
 *
 * Accepts the subset of semver we actually ship: `MAJOR.MINOR.PATCH`
 * with an optional numeric prerelease (e.g. `0.5.21`, `0.5.21-0`).
 * Anything more exotic (build metadata, alpha tags) is treated as a
 * plain string and compared lexicographically on the prerelease tail,
 * which is good enough for "is the installed CLI new enough?".
 *
 * Isolated from the `semver` npm package so the workflow loader stays
 * dependency-free — this check runs for every discovered workflow on
 * every CLI launch.
 */
/**
 * Return a negative number if `a < b`, positive if `a > b`, 0 if equal.
 * Unparseable inputs compare as equal so we never block a workflow over
 * a typo in its `minSDKVersion` — the visible load error is friendlier
 * than a hard refusal.
 */
export declare function compareVersions(a: string, b: string): number;
/**
 * True when the current CLI is new enough to run a workflow that
 * declared `minRequired`. A null/undefined requirement always
 * satisfies — workflows that don't opt in are treated as compatible.
 */
export declare function satisfiesMinVersion(current: string, minRequired: string | null | undefined): boolean;
//# sourceMappingURL=version-compat.d.ts.map