import { DisposeFun, MemoizeCache } from "../interface"; import BaseCache from "./BaseCache"; export declare const defaultDispose: DisposeFun; export default class BaseCacheWithDispose extends BaseCache { readonly weak: boolean; readonly dispose: DisposeFun; constructor(weak?: boolean, dispose?: DisposeFun); disposeValue(value: V | undefined): void; disposeAllValue(cacheMap: MemoizeCache): void; clear(): void; }