/** Get new unique key */ export declare const makeKey: () => number; /** Get unique key for object/function */ export declare const getObjectKey: (v: any) => number; /** Set global hashing key. Default `0xf1c3a587` */ export declare const setGlobalHashKey: (k?: number) => number; /** Pack 2 uint32's into one uint53 / float64. B is truncated. */ export declare const toUint53: (a: number, b: number) => number; /** Format murmur53 value as a base64 string. */ export declare const formatMurmur53: (uint: number) => string; /** Hash value and return a base64 string. */ export declare const toHash: (t: T) => string; /** Hash value and return a uint53. */ export declare const toMurmur53: (s: any) => number; export type TypedArray = Int8Array | Uint8Array | Int16Array | Uint16Array | Int32Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array; /** Hash an integer directly */ export declare const hashBits53: (x: number) => number; /** Murmur3 32-bit hash mixing function */ export declare const mixBits: (x: number, d: number) => number; /** Murmur3 32-bit hash whitening function */ export declare const scrambleBits: (x: number, n?: number) => number; /** Custom Murmur53 53-bit hash mixing function */ export declare const mixBits53: (x: number, d: number) => number; /** Custom Murmur53 53-bit hash whitening function */ export declare const scrambleBits53: (x: number, n?: number) => number;