/**
 * Fingerprint Server Utilities
 * 服务端专用的指纹ID提取和验证逻辑
 * 可以安全地在服务端使用，不依赖浏览器API或FingerprintJS
 */
/**
 * 从请求中提取fingerprint ID
 * 优先级：header > cookie > query参数
 * 可以安全地在服务端使用
 */
export declare function extractFingerprintId(headers: Headers | Record<string, string>, cookies?: Record<string, string>, query?: Record<string, string | undefined>): string | null;
/**
 * 生成服务端降级fingerprint ID
 * 当客户端无法生成fingerprint时使用
 * 可以安全地在服务端使用
 */
export declare function generateServerFingerprintId(): string;
/**
 * 从Next.js Request对象中提取fingerprint ID
 * 便捷方法，适用于Next.js API路由
 */
export declare function extractFingerprintFromNextRequest(request: Request): string | null;
type NextHeadersLike = Pick<Headers, 'forEach'>;
type NextCookiesLike = {
    getAll(): Array<{
        name: string;
        value: string;
    }>;
};
/**
 * 从Next.js runtime提供的headers/cookies实例里提取fingerprint ID
 * 供App Router服务端组件和Server Actions直接复用
 */
export declare function extractFingerprintFromNextStores(params: {
    headers: NextHeadersLike;
    cookies: NextCookiesLike;
}): string | null;
export {};
