import type { Destructor } from '../../types'; /** * You can subscribe on destroy or update of watcher * ```ts * const count = new State(0) * const watcher = new Watch(() => { * console.log('count', count.value) * // the order does not matter * onDestroy(() => console.log('destructor')) * }) * // console.log('count', 0) * * count.value++ * // console.log('destructor') * // console.log('count', 1) * * watcher.destroy() * // console.log('destructor') * * watcher.destroy() * count.value++ * // nothing happens * ``` * */ export declare function onDestroy(destructor: Destructor): void;