import UnsignedInt32 from './Numbers/Integers/UnsignedInt32'; import UnsignedInt16 from './Numbers/Integers/UnsignedInt16'; import Byte from './Numbers/Integers/Byte'; /** * Represents a GUID */ export default class Guid { #private; /** * Creates a new Guid by specifying all the parts * @param a * @param b * @param c * @param d * @param e * @param f * @param g * @param h * @param i * @param j * @param k */ constructor(a: UnsignedInt32, b: UnsignedInt16, c: UnsignedInt16, d: Byte, e: Byte, f: Byte, g: Byte, h: Byte, i: Byte, j: Byte, k: Byte); /** Returns the Guid as a hypen-separated string without curly braces. */ toString(): string; /** Returns the Guid as a hypen-separated string without curly braces. */ valueOf(): string; /** An empty Guid (all zero's) */ static readonly empty: Guid; /** Creates a new v4 GUID (its random except for the version nibble)*/ static newGuid(): Guid; /** * converts astring representaion of a Guid into a Guid object. * @param str */ static parseString(str: string): Guid; }