import React from 'react';
import type { FingerprintContextType, FingerprintProviderProps } from './types';
/**
 * Fingerprint Provider Component
 * 为应用提供fingerprint和匿名用户管理功能
 */
export declare function FingerprintProvider({ children, config }: FingerprintProviderProps): import("react/jsx-runtime").JSX.Element;
/**
 * Hook to use fingerprint context
 */
export declare function useFingerprintContext(): FingerprintContextType;
/**
 * Safe hook to use fingerprint context - returns null if no provider
 * 安全版本的fingerprint context hook - 如果没有Provider则返回null
 */
export declare function useFingerprintContextSafe(): FingerprintContextType | null;
/**
 * HOC for components that need fingerprint functionality
 * Note: This HOC now requires config to be passed externally
 */
export declare function withFingerprint<P extends object>(Component: React.ComponentType<P>, config: FingerprintProviderProps['config']): (props: P) => import("react/jsx-runtime").JSX.Element;
/**
 * 组件：显示用户状态和积分信息（用于调试）
 */
export declare function FingerprintStatus(): import("react/jsx-runtime").JSX.Element;
