/** * Light semver range check for `manifest.engines.xopc` without a `semver` dependency. * Supports: ^, ~, >=, >, <=, <, =, exact, space-combined (AND). No ||, x-ranges, or pre-release. */ export interface EngineCheckResult { compatible: boolean; reason?: string; parseWarning?: boolean; } /** * @param currentVersion — e.g. from `PACKAGE_VERSION` * @param requiredRange — e.g. `">=1.0.0 <2.0.0"` or `"^0.0.1"` */ export declare function checkEngineCompatibility(currentVersion: string, requiredRange: string): EngineCheckResult;