import { CacheKey } from "../../../types/cache.identifier"; import { LibraryInterface } from "./LibraryInterface"; import { CacheStoreType } from "./CacheStore.type"; export declare abstract class Library implements LibraryInterface { constructor(store?: CacheStoreType); protected _store: CacheStoreType; protected _cursor: T; use(store: CacheStoreType): void; cursor(key?: CacheKey | string): T; protected abstract handleEmpty(): T; }