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