import { InjectionToken } from '@angular/core'; import { CacheItem } from './cache-item'; import { Storage } from './storage'; export declare const STORAGE_CACHE_KEY_PREFIX: InjectionToken; export declare const DEFAULT_STORAGE_CACHE_KEY_PREFIX = "_cache_."; export declare const STORED_VERSION_KEY = "_ngcache_version_"; export declare class CacheLocalStorage implements Storage { private readonly _cacheKeyPrefix; private _enabled; readonly enabled: boolean; readonly name: string; readonly keys: string[]; constructor(cacheKeyPrefix?: string); setItem(key: string, value: CacheItem): boolean; getItem(key: string): CacheItem | undefined; removeItem(key: string): void; clear(): void; _getNgCacheVersion(): string | null | undefined; _setNgCacheVersion(ver: string): void; }