import { IHttpClient } from '../http'; import { StandardResponse, GlobalConfig } from '@jolibox/types'; import { IJolicoinRewardOption } from './type'; import { IUseModalFrequencyConfig } from './reward-emitter'; export declare class CachedRewardService { private unlockOptionsService; private globalConfigService; constructor(httpClient: IHttpClient); getUnlockOptions(body?: Record): Promise; getGlobalConfig(): Promise>; refreshUnlockOptions(body?: Record): Promise; refreshGlobalConfig(): Promise>; warmupCache(): Promise; clearAllCache(): void; getCacheStats(): { unlockOptions: import("@jolibox/common").CacheStats & { pendingRequestCount: number; }; globalConfig: import("@jolibox/common").CacheStats & { pendingRequestCount: number; }; }; clearExpiredCache(): void; }