/** * 依赖收集 依赖触发 两个方法 */ import { AnyObject } from 'src'; /** * 注册方法 * @param fn * @param option */ export declare function effect(fn: Function, option?: AnyObject): { (): any; scheduler: any; }; /** * 收集依赖 */ export declare function track(target: any, key: string): void; /** * 触发依赖 */ export declare function trigger(target: any, key: string): void; /** * ban掉响应性 * 先移除stack中引用,避免互相引用影响回收 * weakmap 不可以遍历 */ export declare function banEffect(fn: Function): void;