import { MemoizeCache } from "../interface"; export default class BaseCache { readonly weak: boolean; cacheMap: MemoizeCache; constructor(weak?: boolean); getMapOrWeakMapByOption(): Map | WeakMap; has(key: string | object): boolean; }