/**
 * Generate a RFC 4122 Version 4 UUID (128-bit random).
 * Uses crypto.randomUUID() when available, otherwise constructs manually
 * from crypto.getRandomValues() with proper version/variant bits.
 *
 * @returns UUID string in standard 8-4-4-4-12 hex format
 */
export declare function generateUUID(): string;
/**
 * Parse a UUID string into its raw 16 bytes.
 *
 * @param uuid - UUID string in 8-4-4-4-12 hex format
 * @returns 16-byte Uint8Array
 */
export declare function uuidToBytes(uuid: string): Uint8Array;
/**
 * Convert raw 16 UUID bytes to the standard string format.
 *
 * @param bytes - 16-byte Uint8Array
 * @returns UUID string in 8-4-4-4-12 hex format
 */
export declare function bytesToUuid(bytes: Uint8Array): string;
