import { HttpRequest } from '@angular/common/http'; import { NecCacheable } from './cacheable'; import { NecLocalStorageService } from './../localStorage/local-storage.service'; export declare class NecCacheService { private localStorageService; /** * localStorage默认最大存储容量 */ readonly localStorageMaxSize: number; /** * localStorage当前已经保存的数据大小 */ localStorageCurrentSize: number; /** * 使用Map作为内存的缓存 */ map: Map>; /** * 计算md5值的工具的工具库 */ jssha: any; constructor(localStorageService: NecLocalStorageService); get(key: string, cacheLevel?: string): any; put(key: string, value: NecCacheable, cacheLevel?: string): Map>; del(key: string, cacheLevel?: string): void; expire(key: string, cacheLevel?: string): boolean; md5(request: HttpRequest): string; private perpareLocalStorageSpace; }