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 };
