import Watcher from './watcher'; export default class Dep { static target: Watcher | null; id: number; subs: Array; constructor(); addSub(sub: Watcher): void; removeSub(sub: Watcher): void; depend(): void; notify(): void; } export declare function pushTarget(target?: Watcher): void; export declare function popTarget(): void;