declare class NodeCache { private __props; private __events; private __nodes; constructor(); setProps(id: string, value: any): void; getProps(id: string): any; loadProps(key: string, value: any): any; setEvents(_id: string, _value: any): void; getEvents(id: string): any; loadEvents(key: string, value: any): any; setNode(id: string, value: any): void; getNode(id: string): any; loadNode(key: string, value: any): any; isEqual(value: any, other: any): boolean; /** * 比较两个节点缓存是否相等,函数引用变化不触发重渲染,但函数属性的增删会触发 * 函数引用每次都会重新创建,不应该作为缓存比较的依据 * 但函数属性的增删表示节点结构变化,需要触发重渲染 */ isNodeEqual(value: any, other: any): boolean; clear(): void; } declare const nodeCache: NodeCache; export { nodeCache };