import type { NullableCacheDataGeneratorAsync } from './types'; import { CacheData } from './base/CacheData'; import { CacheBranchAsync } from './CacheBranchAsync'; export declare class CacheDataAsync, K extends keyof T> extends CacheData { static readonly EmptyDataGenerator: () => Promise; static Update, K extends keyof T>(branch: CacheBranchAsync, data: CacheDataAsync, generator: NullableCacheDataGeneratorAsync): Promise>; static Cache, K extends keyof T>(branch: CacheBranchAsync, data: CacheDataAsync): Promise>; protected generator: NullableCacheDataGeneratorAsync; }