import { StrategyReturnPromise } from '../../models/strategyReturn'; import { Strategy } from '../../models/strategy'; export declare class CacheStrategyWrapper { cacheTimeout: { authorized: number; notAuthorized: number; }; private memCache; keyMaker: (strategy: Strategy) => any; exist: (strategy: Strategy) => boolean; getStrategyCache: (strategy: Strategy) => any; addStrategyCache: (strategy: Strategy, value: any, timeout: number) => void; deleteStraetgyCache: (strategy: Strategy) => void; execute: (strategy: Strategy, func: () => StrategyReturnPromise) => StrategyReturnPromise; }