import { Contact, ContactCache } from '../models'; import { CacheItemState } from '../models/cache-item-state.model'; import { StorageAdapter } from '../models/storage-adapter.model'; export declare class ContactCacheStorage implements ContactCache { private LOG_PREFIX; private storage; private cacheRefreshIntervalMs; constructor(storageAdapter: StorageAdapter); get(key: string, getFreshValue?: (key: string) => Promise): Promise; set(key: string, contacts: Contact[]): Promise; private setCacheState; delete(key: string): Promise; private getRefreshed; private getCacheItemKey; }