import { CacheService, HashCacheService, PaginationResult } from "../interfaces"; export declare class PaginatedDataCache { protected dataName: string; protected cacheService: CacheService & HashCacheService; constructor(dataName: string, cacheService: CacheService & HashCacheService); protected getCacheKey(milestone: string | number, offset: number): string; paginateV2(milestone: string | number, limit: number, dataRefresherV2: () => Promise, options?: { expireInSecs: number; }): Promise; }