import { BeforeUpdateHookAsync, CacheEntanglement, CacheEntanglementConstructorOption, CacheGetter, CacheGetterParams, DependencyCacheData, DependencyMap } from './CacheEntanglement'; import { CacheData } from './CacheData'; export declare class CacheEntanglementAsync>> extends CacheEntanglement { protected readonly beforeUpdateHook: BeforeUpdateHookAsync; constructor(creation: G, option?: CacheEntanglementConstructorOption); protected recache(key: string): Promise>> | undefined>; protected resolve(key: string, ...parameter: CacheGetterParams): Promise>>>; get(key: string): Promise>>>; cache(key: string, ...parameter: CacheGetterParams): Promise>>>; update(key: string, ...parameter: CacheGetterParams): Promise>>>; }