import { IAsyncMap } from './types'; export declare function recursiveGet(key: string, asyncId: number, asyncMap: IAsyncMap): T | null; export declare function recursiveDelete(key: string, asyncId: number, asyncMap: IAsyncMap): void; export declare function lineageFor(asyncId: number, asyncMap: IAsyncMap): Array; export declare function cleanUpParents(asyncId: number, parentId: number, asyncMap: IAsyncMap): void; export declare function removeOldest(asyncMap: IAsyncMap): void; export declare function destroyNode(asyncId: number, asyncMap: IAsyncMap): void; export declare function runPurge(asyncMap: IAsyncMap, currentTime: number, ttl: number): void;