import {Hash, ICacheWrapper} from './index'; export interface ICacheRepository = ICacheWrapper> { dispose(): void; initialize(): void; get(hash: Hash): TCachedObject; has(hash: Hash): boolean; remove(hash: Hash): boolean; set(hash: Hash, objectToCache: TCachedObject, expiresAfter?: Date): void; }