/**
 * Device fingerprinting utilities using FingerprintJS
 */
/**
 * Get the device fingerprint
 * Returns a unique visitor ID that remains consistent across sessions
 * Returns empty string if fingerprinting fails (graceful degradation)
 */
export declare function getDeviceFingerprint(forceRefresh?: boolean): Promise<string>;
/**
 * Clear the cached fingerprint
 * Useful for testing or when a new fingerprint is needed
 */
export declare function clearFingerprintCache(): void;
/**
 * Check if FingerprintJS is supported in the current environment
 */
export declare function isFingerprintSupported(): boolean;
