/// export declare class CacheService { protected storeInstance: StoreJSStatic; /** * @param store */ constructor(storeInstance?: StoreJSStatic); /** * @type {boolean} */ protected debug: boolean; /** * @type {boolean} */ protected enabled: boolean; /** * @returns {boolean} */ canCache(): boolean; /** * @param args */ protected log(...args: any[]): void; /** * @param signature * @returns {any|null} */ get(signature: string): T; /** * @returns {void} */ clear(): void; /** * @returns {boolean} */ debugEnabled(): boolean; /** * @param tag * @returns {Array} */ getByTag(tag: string): any[]; /** * @param tag */ clearByTag(tag: string): void; /** * @param signature */ remove(signature: string): void; /** * @param tags */ clearByTags(tags: string[]): void; /** * @returns {void} */ enableDebug(): void; /** * @returns {void} */ disable(): void; /** * @returns {boolean} */ isEnabled(): boolean; /** * @returns {void} */ enable(): void; /** * @param name * @param value * @param expiration * @param forcedExpiration * @param tags */ set(name: string, value: Object, expiration?: number, forcedExpiration?: number, tags?: string[]): void; /** * @param item * @returns {boolean} */ private isExpired(item); }