export type LoadData = (...args: A) => R; export declare class CacheLoader { private loader; private timeout; private _cacheTime; private _cacheKey; private _cache; constructor(loader: LoadData, timeout?: number | (() => number)); get(...args: A): R; }