/**
 * Returns all HDB versions w/ upgrade directives
 * Note: this does NOT return a list of all versions of HDB
 *
 * @returns {this}
 */
export function getSortedVersions(): this;
/**
 * Returns the upgrade directive object for a specific version, if present.
 *
 * @param version
 * @returns {null|any}
 */
export function getDirectiveByVersion(version: any): null | any;
/**
 * Returns an array of version numbers that include/require an upgrade directive be run - this is basically the ordered list
 * of upgrades that will need to be run for the HDB instance to be able to run on the currently installed software version
 *
 * @param upgradeObj
 * @returns {any[]|*[]}
 */
export function getVersionsForUpgrade(upgradeObj: any): any[] | any[];
/**
 * Helper function for determining if there are version upgrades required based on the current status of the data and hdb software
 * versions.  If there are not, it will return false.
 *
 * @param upgradeObj
 * @returns {boolean} - returns true if an upgrade/s is/are required
 */
export function hasUpgradesRequired(upgradeObj: any): boolean;
