/**
 * Fingerprint Client Utilities
 * 客户端专用的指纹生成和管理逻辑
 * 只能在浏览器环境中使用
 */
/**
 * 生成基于真实浏览器特征的fingerprint ID
 * 使用 FingerprintJS 收集浏览器特征并生成唯一标识
 */
export declare function generateFingerprintId(): Promise<string>;
/**
 * 获取当前的fingerprint ID
 */
export declare function getFingerprintId(): string | null;
/**
 * 设置fingerprint ID到存储
 */
export declare function setFingerprintId(fingerprintId: string): void;
/**
 * 清除fingerprint ID
 */
export declare function clearFingerprintId(): void;
/**
 * 获取或生成fingerprint ID
 * 如果不存在则自动生成新的
 */
export declare function getOrGenerateFingerprintId(): Promise<string>;
/**
 * 创建包含fingerprint ID的fetch headers
 */
export declare function createFingerprintHeaders(): Promise<Record<string, string>>;
/**
 * Hook for generating fingerprint headers
 */
export declare function useFingerprintHeaders(): () => Promise<Record<string, string>>;
/**
 * Create a fetch wrapper that automatically includes fingerprint headers
 */
export declare function createFingerprintFetch(): (url: string | URL | Request, init?: RequestInit) => Promise<Response>;
