export interface MinCliVersionConfig {
    minCliVersion?: string;
    minCliVersionReason?: string;
}
/**
 * Returns true when `currentVersion` is a valid semver strictly below `minCliVersion`.
 */
export declare function isCliVersionBelowMin(currentVersion: string, minCliVersion: string): boolean;
/**
 * Builds the user-facing message shown when the CLI is below the API minimum version.
 */
export declare function formatMinCliVersionMessage(currentVersion: string, minCliVersion: string, reason?: string): string;
/**
 * Throws `CliUserError` when the running CLI is older than the API-published minimum.
 */
export declare function assertMinCliVersion(config: MinCliVersionConfig, currentVersion?: string, silent?: boolean): void;
