import { IHttpClient } from '../http'; import { RewardsHelper } from './reward-helper'; import { CachedRewardService } from './cached-reward-service'; /** * 使用缓存的奖励获取器 * 优化版本:unlockOptions 使用缓存,余额信息实时获取 */ export declare const createCachedRewardFetcher: (rewardsHelper: RewardsHelper) => void; /** * 使用缓存的频率配置获取器 * 优化版本:全局配置使用纯缓存 */ export declare const createCachedRewardFrequencyConfigFetcher: (rewardsHelper: RewardsHelper) => void; /** * 获取缓存服务实例(用于手动管理缓存) */ export declare const getRewardCacheService: (httpClient: IHttpClient) => CachedRewardService; /** * 强制刷新奖励数据缓存 */ export declare const refreshRewardCache: (httpClient: IHttpClient) => Promise; /** * 强制刷新全局配置缓存 */ export declare const refreshGlobalConfigCache: (httpClient: IHttpClient) => Promise; /** * 预热所有缓存 */ export declare const warmupRewardCache: (httpClient: IHttpClient) => Promise; /** * 清除所有奖励相关缓存 */ export declare const clearRewardCache: (httpClient: IHttpClient) => void; /** * 获取缓存统计信息 */ export declare const getRewardCacheStats: (httpClient: IHttpClient) => { unlockOptions: import("@jolibox/common").CacheStats & { pendingRequestCount: number; }; globalConfig: import("@jolibox/common").CacheStats & { pendingRequestCount: number; }; }; export declare const createRewardFetcher: (rewardsHelper: RewardsHelper) => void; export declare const createRewardFrequencyConfigFetcher: (rewardsHelper: RewardsHelper) => void;