| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | 
							- declare namespace compareVersions {
 
-   /**
 
-    * Allowed arithmetic operators
 
-    */
 
-   type CompareOperator = '>' | '>=' | '=' | '<' | '<=';
 
- }
 
- declare const compareVersions: {
 
-   /**
 
-    * Compare [semver](https://semver.org/) version strings to find greater, equal or lesser.
 
-    * This library supports the full semver specification, including comparing versions with different number of digits like `1.0.0`, `1.0`, `1`, and pre-release versions like `1.0.0-alpha`.
 
-    * @param firstVersion - First version to compare
 
-    * @param secondVersion - Second version to compare
 
-    * @returns Numeric value compatible with the [Array.sort(fn) interface](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#Parameters).
 
-    */
 
-   (firstVersion: string, secondVersion: string): 1 | 0 | -1;
 
-   /**
 
-    * Compare [semver](https://semver.org/) version strings using the specified operator.
 
-    * 
 
-    * @param firstVersion First version to compare
 
-    * @param secondVersion Second version to compare
 
-    * @param operator Allowed arithmetic operator to use
 
-    * @returns `true` if the comparison between the firstVersion and the secondVersion satisfies the operator, `false` otherwise.
 
-    *
 
-    * @example
 
-    * ```
 
-    * compareVersions.compare('10.1.8', '10.0.4', '>'); // return true
 
-    * compareVersions.compare('10.0.1', '10.0.1', '='); // return true
 
-    * compareVersions.compare('10.1.1', '10.2.2', '<'); // return true
 
-    * compareVersions.compare('10.1.1', '10.2.2', '<='); // return true
 
-    * compareVersions.compare('10.1.1', '10.2.2', '>='); // return false
 
-    * ```
 
-    */
 
- 	compare(
 
-     firstVersion: string, 
 
-     secondVersion: string, 
 
-     operator: compareVersions.CompareOperator
 
-   ): boolean;
 
-   /**
 
-    * Validate [semver](https://semver.org/) version strings.
 
-    * 
 
-    * @param version Version number to validate
 
-    * @returns `true` if the version number is a valid semver version number, `false` otherwise.
 
-    *
 
-    * @example
 
-    * ```
 
-    * compareVersions.validate('1.0.0-rc.1'); // return true
 
-    * compareVersions.validate('1.0-rc.1'); // return false
 
-    * compareVersions.validate('foo'); // return false
 
-    * ```
 
-    */
 
- 	validate(
 
-     version: string
 
-   ): boolean;
 
- };
 
- export = compareVersions;
 
 
  |