/** * Version ranges, as an adapter declares the releases of `nexus-ai-pro` it works with. A small, * dependency-free subset of npm's ranges: comparators joined by spaces must all hold, alternatives * joined by `||` need one to hold, and `>=`, `>`, `<=`, `<`, `=`, `^`, `~`, `x`, and `*` mean what * they mean in npm. */ type Version = [number, number, number]; /** A version as three numbers. A prerelease or build tag is ignored. `undefined` for anything else. */ export declare function parseVersion(version: string): Version | undefined; /** Whether `version` satisfies `range`, such as `>=2.4.0 <3` or `^2.4.0 || ^3.0.0`. */ export declare function satisfiesRange(version: string, range: string): boolean; export {};