import { type CliVersionPolicy } from "../utils/cli-version-policy.js"; export interface CliVersionCheckResult extends CliVersionPolicy { currentVersion: string; needsUpgrade: boolean; belowMinimum: boolean; } /** Strictly evaluate a current version against an already normalized policy. */ export declare function evaluateCliVersionPolicy(currentVersion: string, policy: CliVersionPolicy | null): CliVersionCheckResult; export declare function checkCliVersion(): Promise; export declare function getCliUpgradeCommand(result: Pick): string; /** Block unsupported clients before the target command's execute function runs. */ export declare function assertCliVersionSupported(result: CliVersionCheckResult): void;