/**
 * Helper class to generate unique object IDs.
 * It supports two types of IDs: long and short.
 *
 * Long IDs are string GUIDs. They are globally unique and 32-character long.
 *
 * ShortIDs are just 9-digit random numbers. They are not guaranteed be unique.
 *
 * ### Example ###
 *
 *     IdGenerator.nextLong();      // Possible result: "234ab342c56a2b49c2ab42bf23ff991ac"
 *     IdGenerator.nextShort();     // Possible result: "23495247"
 *
 */
export declare class IdGenerator {
    /**
     * Generates a random 9-digit random ID (code).
     *
     * Remember: The returned value is not guaranteed to be unique.
     *
     * @returns a generated random 9-digit code
     */
    static nextShort(): string;
    private static uuidToHex;
    /**
     * Generates a globally unique 32-digit object ID.
     * The value is a string representation of a GUID value.
     *
     * @returns a generated 32-digit object ID
     */
    static nextLong(): string;
}
