import { type AccessorResponse, type ChangeInfo, type Value } from '../..'; import Accessor from '../accessor'; declare class AccessorCache { private _accessorAgeTable; private _accessRegister; private _atomRegister; private _pathRepo; private _valueRepo; protected get accessRegister(): { [regKey: string]: Accessor; }; constructor(origin: T); get origin(): T; atomize(changes: ChangeInfo["changes"], paths: ChangeInfo["paths"]): void; get(clientId: string, ...propertyPaths: Array): AccessorResponse; unlinkClient(clientId: string): void; protected _getAccessedPathGroupsBy(clientId: string): string[][]; private _manageAccessorSenescence; private _toSourcePathInfo; } export default AccessorCache;