1 | /**
|
2 | * The namespace for UUID related functionality.
|
3 | */
|
4 | export declare namespace UUID {
|
5 | /**
|
6 | * A function which generates UUID v4 identifiers.
|
7 | *
|
8 | * @returns A new UUID v4 string.
|
9 | *
|
10 | * #### Notes
|
11 | * This implementation complies with RFC 4122.
|
12 | *
|
13 | * This uses `Random.getRandomValues()` for random bytes, which in
|
14 | * turn will use the underlying `crypto` module of the platform if
|
15 | * it is available. The fallback for randomness is `Math.random`.
|
16 | */
|
17 | const uuid4: () => string;
|
18 | }
|