import { Observable } from './observable'; import { VNode, VSinkNode } from './vnode'; export interface NodeObserverContext { activate: (vnode: VNode) => VNode; dispose: (vnode: VNode) => void; proxy: (observable: Observable) => Observable; onpatch: (vnode: VNode) => void; } export declare function observeNode(host: VSinkNode, _: any, ctx: NodeObserverContext): void; export declare function unsubscribes(vnode: VNode): void;